Просмотр CSV в таблице

Открыть CSV файлом или вставкой текста: таблица с поиском, сортировкой по колонке и фильтром, автоопределение разделителя, экспорт отфильтрованных строк. Всё происходит в браузере.

Данные

Файл не выбран — можно вставить текст в поле ниже

Разбор файла

Авто — по первой непустой строке: запятая, точка с запятой, табуляция или вертикальная черта

Первая строка — заголовкиИз неё собираются имена колонок и списки для сортировки и фильтра

Поиск, сортировка и фильтр

Строка подходит, если совпадение есть хотя бы в одной ячейке. Регистр не важен

Порядок строк остаётся таким, как в файле

Пустые ячейки остаются в конце при любом направлении

Отдельное условие к поиску: строка должна пройти оба

Остаются строки, где в выбранной колонке встречается этот текст

Пустое поле — как 50

Таблица

Пока пусто: выберите файл CSV или вставьте текст в поле выше.

Зачем смотреть CSV в браузере

CSV отдают почти все программы: Excel и Google Таблицы, CRM, бухгалтерия, выгрузки из баз и панелей администратора. Пока файл открывают в таблице, всё в порядке. Но стоит его просто посмотреть — проверить, что попало в выгрузку, найти строку по значению, убедиться, что разделитель расставлен правильно, — как файл приходится куда-то загружать, а заодно объяснять, почему таблица съела ведущие нули в кодах и превратила телефоны в даты.

Инструмент открывает CSV прямо в браузере: файл читается с диска и разбирается на месте, никуда не отправляясь. Дальше с таблицей работают как в просмотрщике — ищут по всем колонкам, сортируют по выбранной, отбирают строки по значению в колонке, листают постранично. Разделитель определяется по первой строке автоматически, но его можно задать и вручную: точка с запятой из Excel с русской локалью, табуляция из скопированного текста, вертикальная черта из выгрузки базы. Кавычки разбираются по стандарту CSV, поэтому поле с запятой или переносом строки внутри остаётся одним значением, а не разваливает строку.

Отобранные строки можно забрать файлом: в выгрузку попадают ровно те строки, которые видны в таблице, вместе с их порядком. Регистрация не нужна, платных ограничений нет, а данные не покидают браузер — предел по размеру ставит только память, которую система готова отдать вкладке.

Частые вопросы

Как открыть CSV, не загружая его на сервер?

Файл выбирается в поле «Файл CSV»: это обычное поле выбора файла, содержимое которого читает браузер через FileReader и разбирает на месте. Запросов на сервер здесь нет — данные не передаются по сети, не сохраняются и не логируются. Проверить это просто: откройте страницу, отключите интернет и продолжите работу, разбор и таблица продолжат работать так же. Второй путь — вставить текст в поле «Или вставьте текст» — обрабатывается точно так же локально. Обратная сторона: при обновлении вкладки введённое пропадёт, поэтому отобранные строки лучше сразу скачать файлом.

Таблица открылась одной колонкой — что не так с разделителем?

Значит, разделитель определён неверно или его в файле нет. Автоопределение смотрит на первую непустую строку и выбирает из четырёх кандидатов тот, который делит её на большее число полей: запятая, точка с запятой, табуляция, вертикальная черта. Если в первой строке этих символов нет вовсе — например, там одно длинное название, — угадывать не по чему, и надо задать разделитель вручную в списке «Разделитель». Excel с русской локалью сохраняет CSV с точкой с запятой (запятая у него занята десятичным разделителем), текст, скопированный из таблицы, приходит с табуляцией, выгрузки из баз — с вертикальной чертой. Для остальных символов выберите «Свой символ» и впишите его; берётся первый символ поля.

Что делать с кириллицей и кодировкой?

Файл читается как UTF-8 — это кодировка современных выгрузок, и метка BOM в начале файла разбору не мешает: она отбрасывается вместе с первой строкой. Если после загрузки появилось предупреждение о нечитаемых символах, файл сохранён в Windows-1251: так до сих пор делают старые версии Excel и часть учётных программ, и кириллица в нём читается как мусор. Пересохраните файл в UTF-8 (в Excel — «CSV UTF-8 (разделители — запятые)») и загрузите заново. Второй путь — открыть файл в таблице и скопировать строки в поле «Или вставьте текст»: браузер получит уже правильные символы, а разбор пойдёт по вставленному тексту. Выгружаемый файл отдаётся с меткой BOM, поэтому Excel открывает его с корректной кириллицей.

Как искать и фильтровать строки?

Поле «Поиск по всем колонкам» оставляет строки, в которых совпадение есть хотя бы в одной ячейке; регистр не важен, достаточно части значения. Фильтр точнее: выберите колонку в списке «Фильтр по колонке» и впишите значение в поле рядом — останутся строки, у которых в этой колонке встречается введённый текст. Условия можно включить вместе, тогда строка должна пройти и поиск, и фильтр. Сводка над таблицей показывает, сколько строк было всего, сколько осталось после отбора и сколько из них помещается на странице; поле «Строк на странице» задаёт размер страницы, а листание — кнопки под таблицей.

Сохраняется ли сортировка при экспорте?

Да. Кнопка «Скачать отфильтрованное в CSV» собирает файл из тех же строк, что видны в таблице: уже отобранных поиском и фильтром и в текущем порядке сортировки. Выгружаются все прошедшие отбор строки, а не только текущая страница — иначе кнопка отдавала бы кусок таблицы. Строка заголовков попадает в файл, если стоит флажок «Первая строка — заголовки»; без него в выгрузке будут только данные, придуманные имена вроде «Колонка 1» в файл не дописываются. Разделитель у выгрузки тот же, что выбран для чтения, поэтому файл с точкой с запятой открывается в русском Excel без мастера импорта.

Какой размер файла выдерживает браузер?

Ограничение ставит не сайт, а браузер: файл разбирается в память страницы целиком. Выгрузки в несколько мегабайт — это десятки тысяч строк — открываются и листаются без задержек, потому что в таблице одновременно отрисовывается только одна страница строк, а не весь файл. На десятках мегабайт разбор займёт заметное время, и вкладка может упереться в доступную ей память; о крупном файле инструмент предупреждает сразу после загрузки. Для разовых проверок такого запаса хватает, а для регулярной обработки очень больших выгрузок удобнее программа на компьютере, читающая файл построчно.

Зачем нужен флажок «Первая строка — заголовки»?

Он говорит, что первая строка файла — имена колонок, а не данные: из неё собираются заголовки таблицы и списки колонок для сортировки и фильтра. Если флажок снять, первая строка станет обычной строкой данных, а колонки получат имена «Колонка 1», «Колонка 2» — так открывают файлы, где заголовков нет вовсе. Пустая ячейка в строке заголовков тоже получает имя по номеру, поэтому колонки без названия не сливаются в одну безымянную. Колонка «№» слева — номер строки в файле: по нему строку находят в исходнике. Если значения в кавычках содержат перенос строки, нумерация не совпадёт с номерами строк в текстовом редакторе — там такая запись занимает несколько строк.