Перейти к содержимому

Конвертер CSV в JSON

Превратите табличные данные в массив JSON: разделитель, кавычки и типы учтены.

Настройки
Работает в браузере — ваш файл не загружается на сервер.

Как пользоваться

  1. Вставьте CSV или TSV в редактор входных данных.
  2. В поле «Разделитель» выберите «Авто» или нужный разделитель.
  3. Снимите флажок «Первая строка — заголовок», если в первой строке уже находятся данные.
  4. В поле «Результат» выберите нужную структуру, например «Массив объектов».

Примеры

Прайс из Excel с десятичными запятыми

Исходные данные
Товар;Цена;Количество
"Чай, зелёный";249,90;12
Кофе молотый;589,50;8
Результат
[
  {
    "Товар": "Чай, зелёный",
    "Цена": "249,90",
    "Количество": 12
  },
  {
    "Товар": "Кофе молотый",
    "Цена": "589,50",
    "Количество": 8
  }
]

Данные из таблицы без заголовков

Исходные данные
Казань	18	620
Самара	12	450
Пермь	9	380
Результат
[
  [
    "Казань",
    18,
    620
  ],
  [
    "Самара",
    12,
    450
  ],
  [
    "Пермь",
    9,
    380
  ]
]

Вложенные данные клиентов для API

Исходные данные
клиент.имя,клиент.город,заказ.номер,заказ.оплачен
Анна,Тула,1042,true
Михаил,Омск,1043,FALSE
Результат
[
  {
    "клиент": {
      "имя": "Анна",
      "город": "Тула"
    },
    "заказ": {
      "номер": 1042,
      "оплачен": true
    }
  },
  {
    "клиент": {
      "имя": "Михаил",
      "город": "Омск"
    },
    "заказ": {
      "номер": 1043,
      "оплачен": false
    }
  }
]

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

Как сохранить ведущие нули в индексах и ID?

Ничего настраивать не нужно: если в столбце есть значение вроде 007 или целое число длиннее 15 цифр, весь столбец остаётся строковым. Чтобы все значения во всех столбцах остались текстом, снимите флажок «Определять типы».

Как заменить пустые ячейки на null?

В поле «Пустые значения» выберите «null». Текст NULL или null в ячейке останется строкой: эта настройка действует только на пустые ячейки.

Почему CSV не конвертируется или появляются предупреждения?

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

Можно ли конвертировать XLSX в JSON?

Сначала сохраните таблицу Excel в формате CSV, затем вставьте данные или перетащите CSV-файл в область инструмента. Файлы XLSX и XLS напрямую не поддерживаются.

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

Конвертация выполняется в браузере; код инструмента не отправляет CSV или JSON на сервер. Исходный CSV не сохраняется, а настройки сохраняются в localStorage браузера.