Инструмент для данных и текста

CSV в JSON

Превратите выгрузку из таблицы в записи JSON прямо на странице.

CSV в JSON Работает на вашем устройстве
  • Работает в браузере — введённое вами никуда не загружается
  • Без регистрации и квот, пользуйтесь бесплатно сколько угодно

Как это работает

Обратный путь: коллега присылает таблицу, а чему-то нужен JSON — файлу начальных данных, тестовому набору, скрипту импорта. В таких выгрузках обычно реальные данные, и это веская причина не вставлять их на неизвестный сайт.

Первая строка становится ключами

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

Поля в кавычках разбираются правильно

Поля в кавычках могут содержать запятые, переносы строк и экранированные кавычки и читаются корректно. Именно этим настоящий разборщик CSV отличается от простого деления по запятым, и именно поэтому адреса и произвольные примечания доходят без потерь.

Числа и логические значения получают настоящие типы

Значение, целиком состоящее из числа, становится числом JSON, а true/false — логическим значением JSON. Всё остальное остаётся строкой. Обычно это то, что нужно; если нужны только строки, возьмите значения в кавычки в исходном файле.

Пустые строки пропускаются

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

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

CSV в JSON: вопросы

Обрабатывает ли он поля в кавычках с запятыми внутри?

Да. Поля в кавычках, запятые внутри, переносы строк и экранированные кавычки разбираются правильно.

Преобразуются ли числа в настоящие числа?

Да, так же как и true и false. Всё остальное остаётся строкой.

Что делать, если в моём CSV нет строки заголовка?

Сначала добавьте её — первая строка используется для названий свойств.

Загружаются ли мои данные?

Нет. Всё происходит в вашем браузере.