tomai
Войти
Бесплатно · Инструменты разработчика

CSV в JSON

Разобрать данные с разделителями в чистые JSON-объекты

Ввод CSV
Вывод 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-форматов

Конфиденциальность: разбор полностью происходит в вашем браузере — вставленное никогда не загружается.

Похожие инструменты