CSV в JSON
Разобрать данные с разделителями в чистые JSON-объекты
Кавычки, разделители и определение типов
- Записи разделяются символами CRLF или LF, поля — запятыми, точками с запятой или символами табуляции; разделитель определяется автоматически по первой строке.
- Поддерживается кавычение по RFC 4180: две подряд идущие кавычки интерпретируются как одна литеральная кавычка, а запятые внутри кавычек никогда не разделяют поле.
- Ячейки, похожие на числа, преобразуются в числовые значения JSON; строки с ведущими нулями (например, 007) сохраняются как строки, чтобы избежать потери значащих нулей.
CSV имеет диалекты; этот следует стандарту RFC 4180
Разделители определяются за вас
Запятая, точка с запятой, табуляция и вертикальная черта автоопределяются из ваших данных, с ручной переопределяющей — европейские и азиатские выгрузки разбираются без настройки.
Шапка становится ключами
Первая строка автоматически становится именами свойств JSON, а каждая следующая — объектом: чистый вывод, готовый для кода.
Числа остаются числами
"42" становится числом, "true" — булевым значением, а неоднозначные строки остаются текстом — JSON верен вашим данным.
Частые вопросы
Как обрабатываются поля в кавычках?
Поля в двойных кавычках могут содержать разделитель, переносы строк и экранированные кавычки ("…""…") точно по спецификации CSV; анализатор возвращает их как одно чистое значение.
Могу ли я управлять формой вывода?
Да. По умолчанию первая строка становится ключами, а каждая следующая — объектом. Отключите это, чтобы получить массив массивов, или вручную отредактируйте текст перед копированием.
Загружается ли мой CSV куда-либо?
Нет. Всё работает в вашем браузере на чистом JavaScript — ничего не передаётся и не сохраняется.
Почему при импорте файла в первой ячейке появляется странный символ?
Это маркер порядка байтов UTF-8 (BOM), экспортируемый Excel. Он присутствует невидимо перед первым именем заголовка. Этот инструмент удаляет его перед разбором; если вы передаёте полученный JSON далее по конвейеру, первый ключ будет корректным.
Похожие инструменты
Что такое конвертер CSV в JSON?
Конвертер CSV в JSON разбирает простой текст с запятой (или табуляцией, точкой с запятой, вертикальной чертой) и перестраивает его в структурированные JSON-объекты. CSV — самый распространённый формат обмена для старых систем, таблиц и массовых выгрузок, но большинство кода предпочитает JSON. Этот инструмент правильно справляется с непростыми частями реального CSV: полями в кавычках, встроенными запятыми, экранированными кавычками, многострочными значениями и колонками, где значения — числа или булевы.
Возможности
- Автоопределение запятой, точки с запятой, табуляции или вертикальной черты
- Использование первой строки как ключей — или вывод массивов массивов
- Разбор полей в кавычках, встроенных запятых и двойных экранированных кавычек
- Преобразование числовых и булевых строк в нативные типы JSON
- Удаление повторяющихся имён колонок для уникальных ключей
- Скачивание или копирование отформатированного JSON
Когда использовать
- Преобразовать экспорт из таблицы в JSON, готовый для API
- Загрузить CSV из дампа БД в код JavaScript или Python
- Переиздать старые фиды как современные структурированные данные
- Мигрировать данные из правительственных или банковских CSV-форматов
Конфиденциальность: разбор полностью происходит в вашем браузере — вставленное никогда не загружается.