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

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

Превратите массив JSON — ответ API или выгрузку из базы данных — в файл CSV, который открывается в Excel, Numbers или Google Таблицах. Вложенные поля становятся столбцами вида address.city, каждый ключ из всех строк получает свой столбец, а запятые, кавычки и переносы строк экранируются правильно.

Работает в браузере — введённые данные никуда не загружаются

JSON → CSV
Результат (CSV)

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

  1. Вставьте массив объектов JSON (подойдёт и одиночный объект).
  2. Выберите разделитель — «Запятая» для большинства программ или «Точка с запятой» для Excel в регионах, где дробная часть отделяется запятой.
  3. Отметьте «Добавить BOM (для Excel)», если файл будут открывать в Excel и в нём есть текст не на английском.
  4. Скопируйте CSV или скачайте его как файл .csv.

Описание параметров

Вложенные объекты
Разворачиваются в имена столбцов через точку: {"address":{"city":"Paris"}} превращается в столбец address.city.
Массивы внутри строк
Записываются как текст JSON в одну ячейку, например [1,2,3], поэтому данные не теряются.
Отсутствующие ключи
Столбцы — это объединение ключей из всех строк в порядке первого появления; в строках без такого ключа ячейка остаётся пустой.
BOM
Метка порядка байтов (BOM) сообщает Excel, что файл в кодировке UTF-8. Без неё Excel в Windows показывает кириллицу, китайские символы и буквы с диакритикой как «кракозябры».

Пример

JSON:

[{"id":1,"name":"Ada","address":{"city":"London"}},{"id":2,"name":"Grace, Jr.","tags":["navy","cobol"]}]

CSV:

id,name,address.city,tags
1,Ada,London,
2,"Grace, Jr.",,"[""navy"",""cobol""]"

Часто задаваемые вопросы

Почему Excel помещает всё в один столбец?

При некоторых региональных настройках Excel ожидает точку с запятой в качестве разделителя. Выберите разделитель «Точка с запятой» или откройте файл через «Данные → Из текстового/CSV-файла» и укажите разделитель там.

Почему в Excel вместо букв непонятные символы?

Excel предполагает устаревшую кодировку, если файл не начинается с UTF-8 BOM. Отметьте «Добавить BOM (для Excel)» и скачайте файл заново.

Как обрабатываются запятые и кавычки внутри значений?

Согласно RFC 4180 значения, содержащие запятые, кавычки или переносы строк, заключаются в двойные кавычки, а кавычки внутри них удваиваются.

Есть ли ограничение на количество строк?

Жёсткого ограничения нет. Десятки тысяч строк конвертируются в браузере за секунду-две; сам Excel ограничен 1 048 576 строками.

Конфиденциальность

Этот инструмент работает полностью в браузере. Ваши файлы и текст обрабатываются на вашем устройстве и никогда не загружаются на наши серверы.

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