Парсер CSV

Мгновенный разбор, просмотр и анализ данных CSV в вашем браузере. Поддержка нескольких разделителей, полей в кавычках и сортируемых столбцов.

Множество разделителей Сортируемые столбцы 100% на стороне клиента

Перетащите CSV-файл сюда или нажмите для выбора

Поддерживаются файлы .csv, .tsv и .txt до 10 МБ — чтение выполняется локально в браузере, ничего не загружается.

Как использовать парсер CSV

1

Вставьте или введите CSV

Вставьте данные CSV, перетащите файл .csv в область загрузки или нажмите «Загрузить пример».

2

Выберите разделитель

Выберите разделитель или используйте автоопределение. Переключите опцию заголовка, если ваш CSV содержит названия столбцов.

3

Просмотр и сортировка

Разобранная таблица появится мгновенно. Нажмите на заголовок любого столбца для сортировки по возрастанию или убыванию.

Что такое CSV?

CSV (Comma-Separated Values) — это простой текстовый формат для хранения табличных данных. Каждая строка представляет строку таблицы, а значения разделены разделителем — чаще всего запятой. Файлы CSV широко используются для обмена данными между приложениями, базами данных и электронными таблицами.

Ключевые особенности CSV

Обычный текст, читаемый и редактируемый в любом текстовом редакторе

Универсально поддерживается электронными таблицами, базами данных и языками программирования

Поддержка полей в кавычках для обработки разделителей, переносов строк и специальных символов в значениях

Часто задаваемые вопросы

Какие разделители поддерживает этот парсер?

Парсер поддерживает запятую (,), точку с запятой (;), табуляцию и вертикальную черту (|). Вы также можете использовать опцию автоопределения, которая анализирует ваши данные для определения наиболее вероятного разделителя.

Как парсер обрабатывает поля в кавычках?

Поля, заключённые в двойные кавычки, обрабатываются как единое значение. Это позволяет полям содержать символ-разделитель, переносы строк и экранированные кавычки (представленные как два символа двойной кавычки ""). Например, "Иванов, Иван" обрабатывается как одно поле, содержащее запятую.

Отправляются ли мои данные на сервер?

Нет. Весь разбор CSV выполняется полностью в вашем браузере с помощью JavaScript. Ваши данные никогда не покидают ваше устройство, обеспечивая полную конфиденциальность и безопасность.

Можно загрузить CSV-файл вместо вставки текста?

Да. Перетащите файл .csv, .tsv или .txt в область загрузки (или нажмите на неё, чтобы выбрать файл). Файл читается локально через FileReader API браузера и никогда не отправляется на сервер. Поддерживаются файлы до 10 МБ; большие файлы лучше предварительно разбить.

Что на самом деле стандартизирует RFC 4180?

Общую грамматику CSV: поля разделяются запятыми, записи — окончаниями строк CRLF, поля, содержащие запятые, кавычки или переводы строк, заключаются в двойные кавычки, а встроенная кавычка записывается как две кавычки подряд. Также отмечается, что первая запись может быть заголовком. Реальные файлы нарушают все эти правила — окончания LF без CR, отсутствие кавычек, завершающие разделители — поэтому этот парсер допускает распространённые варианты, отмечая структурные проблемы.

Как выбрать правильный разделитель или доверить его определение инструменту?

По умолчанию RFC 4180 использует запятую, но в европейских локалях файлы часто экспортируются с разделителем «точка с запятой» (Excel поступает так там, где стандартом является десятичная запятая), а табуляция сохраняется при копировании из электронных таблиц. Определение работает путём подсчёта кандидатов-разделителей в каждой строке и выбора наиболее согласованного — этот парсер автоматически определяет запятую, точку с запятой, вертикальную черту и табуляцию, позволяя задать разделитель вручную.

Что чаще всего ломает CSV-файл?

Основные виновники: поля без кавычек, содержащие разделитель; нечётное количество кавычек, повреждающее все последующие строки; строки с большим или меньшим числом столбцов, чем в заголовке; и несоответствия кодировки, например текст windows-1252, отображающийся «кракозябрами», или BOM UTF-8, приклеивающийся к первой ячейке заголовка. Этот парсер сообщает о несовпадении длины строк, поэтому проблемную строку легко найти.

Как этот парсер обрабатывает большие CSV-файлы?

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

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}