Преобразовать CSV в JSON

Работает на вашем устройстве · Ваш файл никогда не покидает устройство.

Перетащите выгрузку .csv или вставьте текст — и получите список JSON: по объекту на строку, ключи из строки заголовков. Разбор идёт по RFC 4180, поэтому поля в кавычках, удвоенные кавычки, запятые и переносы строк внутри ячейки остаются целыми.

Разделитель столбцов определяется автоматически среди запятой, точки с запятой, табуляции и вертикальной черты — выгрузки из русского Excel с точкой с запятой работают без единой настройки, — и его можно задать вручную. По умолчанию "12" становится числом 12, "true" — логическим значением, пустая ячейка — null; отключите это, и каждое значение останется ровно тем текстом, каким было. Это важно для телефонов, индексов и номеров с ведущими нулями (они в любом случае остаются текстом).

Повторяющимся и пустым заголовкам даются уникальные имена (column_3), метка BOM в начале файла убирается, а ошибка разбора сообщается с номером строки и столбца, а не расплывчатой фразой. Предпросмотр показывает первые 200 строк до скачивания.

Как Преобразовать CSV в JSON

  1. Перетащите файл CSV или вставьте текст CSV в поле.
  2. Оставьте разделитель на автоопределении или выберите его; решите, нужно ли типизировать числа и логические значения.
  3. Нажмите «Преобразовать в JSON» и просмотрите результат.
  4. Скачайте .json.

Поддерживаемые форматы и ограничения

Вход
CSV / TSV (.csv, .tsv, .txt) — файл или вставленный текст
Выход
Массив объектов JSON с отступами, UTF-8
Разбор
RFC 4180: кавычки, разделители и переносы строк внутри ячеек
Разделитель
Автоопределение: запятая, точка с запятой, табуляция, вертикальная черта
Где работает
В браузере — без загрузки на сервер

Не подходит для: Восстановления вложенных структур — CSV плоский, поэтому каждая строка становится плоским объектом; столбцы с точкой в имени обратно не вкладываются.

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

Мои файлы загружаются на сервер?
Нет. Преобразование целиком выполняется в вашем браузере, силами вашего же устройства. Файл не покидает компьютер или телефон — поэтому инструмент работает и без интернета, если страница уже загружена.
Как обрабатываются числа, логические значения и пустые ячейки?
При включённом «Распознавать числа, логические значения и пустые ячейки» 12 и 3.5 становятся числами, true/false — логическими значениями, пустая ячейка — null. Значения с ведущими нулями (007) и длиннее 15 цифр остаются текстом, чтобы ничего не изменилось незаметно. Отключите переключатель — и всё останется текстом.
В моём файле точка с запятой или табуляция — нужно что-то настраивать?
Нет. Разделитель определяется по первым строкам файла. Если он угадан неверно, выберите его явно из списка.
А если в ячейке запятая или перенос строки?
Для этого и существуют кавычки, и разбор обрабатывает их ровно по стандарту: поле в кавычках может содержать разделители, переносы строк и удвоенные кавычки.

Ещё в разделе Таблицы и данные

Другие способы получить JSON

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