Конвертер CSV в JSON — Бесплатно онлайн

Вставьте ваш CSV ниже и нажмите Конвертировать, чтобы мгновенно получить JSON.

Ввод Готово

Статистика ввода доступна через кнопку Статистика над этим полем.

Вывод

Статистика вывода доступна через кнопку Статистика над этим полем.

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

Что делает этот инструмент

Конвертер CSV в JSON читает CSV со строкой заголовков и возвращает JSON-массив, в котором каждой строке соответствует один объект. Каждый заголовок становится ключом ровно в том виде, в каком он записан, а каждая ячейка — строковым значением, так что ничего не переименовывается, не разбивается и не становится вложенным.

Конвертер следует стандартным правилам кавычек CSV: значение в двойных кавычках может содержать запятые, переносы строк и удвоенные кавычки (""). Разделитель определяется автоматически, поэтому подходят файлы с разделителями-запятыми, точками с запятой и табуляцией, а пустые строки пропускаются.

Когда использовать

  • Нужно загрузить выгрузку из электронной таблицы в скрипт, запрос к API или документоориентированную базу данных, например MongoDB.
  • Нужно собрать тестовые фикстуры или начальные данные из таблицы, которую ведёт коллега.
  • Нужно проверить, что на самом деле содержится в CSV-файле. Проблемы с кавычками в JSON заметить гораздо проще, чем в электронной таблице.
  • Нужно подготовить данные для других форматов: из JSON можно продолжить с помощью конвертера JSON в YAML или конвертера JSON в SQL.

Пример

Ввод

first_name,city,zip
Ana,"Berlin, DE",10115
Ben,"Boston, US",02134

Вывод

[
  {
    "first_name": "Ana",
    "city": "Berlin, DE",
    "zip": "10115"
  },
  {
    "first_name": "Ben",
    "city": "Boston, US",
    "zip": "02134"
  }
]

Вопросы об этом инструменте

Можно ли превратить JSON обратно в CSV?

Да, с помощью конвертера JSON в CSV. Поскольку каждая строка — плоский объект, те же заголовки вернутся в виде столбцов, а значения в кавычках, например "Berlin, DE", останутся в одной ячейке.

Становится ли заголовок вроде first_name вложенным объектом?

Нет. Каждый заголовок остаётся одним ключом в точности так, как записан, поэтому first_name и address_city — обычные ключи. Если вам нужны вложенные объекты, соберите их в своём коде из плоских ключей.

Что, если в некоторых строках ячеек больше или меньше, чем в заголовке?

Конвертация всё равно выполнится, но такие строки не совпадут со столбцами. Сначала проверьте файл валидатором CSV: он сообщает о строках со слишком большим или слишком малым числом полей и указывает номер строки.

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

Безопасно ли конвертировать конфиденциальные данные с помощью этого инструмента?

Да - ваши данные обрабатываются и сразу удаляются. На сервере ничего не записывается и не сохраняется.

Есть ли ограничение на размер файла?

Инструмент без проблем обрабатывает документы обычного размера. Для очень больших файлов рекомендуется сначала разбить их на части.

Этот инструмент бесплатный?

Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.

Как получить результат?

Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.