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

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

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

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

Просмотреть Все

Что такое JSON в CSV?

Превращает массив JSON (или один объект) в CSV, который открывается в Excel, Google Таблицах или любом импорте в базу данных. Вложенные объекты и массивы разворачиваются в столбцы с путями через точку, например user.name или tags.0, а строка заголовков содержит все ключи, найденные в любой записи.

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

  1. Вставьте JSON в поле Входные данные JSON либо воспользуйтесь Загрузить пример или Открыть файл.
  2. Выберите Разделитель и укажите, нужна ли строка заголовков.
  3. При необходимости включите Заключать все поля в кавычки или Переводы строк Windows (CRLF).
  4. CSV-результат обновляется по мере ввода; используйте Копировать или Скачать.

Пример

Ввод
[{"id":1,"user":{"name":"Ada, L"}},{"id":2,"user":{"name":"Bob"}}]
Вывод
id,user.name
1,"Ada, L"
2,Bob

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

Используйте, чтобы открыть данные API в электронной таблице или импортировать их в базу данных. Очень глубоко вложенный или неоднородный JSON даёт много разреженных столбцов; в таком случае сначала экспортируйте только нужные поля.

Как работает JSON в CSV

Каждая запись разворачивается рекурсивно: ключи объектов и индексы массивов соединяются точками, пустые объекты и массивы остаются как {} / [], а элемент-примитив массива становится единственным столбцом value. Столбцы — это объединение всех ключей в порядке первого появления, поэтому у записей с отсутствующими ключами ячейки пустые. Затем unparse из PapaParse записывает строки по правилам кавычек RFC 4180: поля с разделителем, кавычками или переводами строк берутся в кавычки, а внутренние кавычки удваиваются.

Распространенные Случаи Использования

  • Открытие ответа API в Excel или Google Таблицах
  • Экспорт логов JSON для анализа в электронной таблице
  • Подготовка данных для импорта CSV в базу данных
  • Передача структурированных данных людям, не являющимся разработчиками

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

Как обрабатываются вложенные массивы?

Каждый элемент получает свой индексированный столбец (tags.0, tags.1). Так сохраняются все данные, и их можно вернуть обратно с помощью опции вложенности в инструменте «CSV в JSON».

Какой разделитель выбрать для Excel?

Excel во многих европейских и русскоязычных региональных настройках ожидает точку с запятой; выберите ;, если запятые приводят к тому, что всё попадает в один столбец.

Почему значение взято в кавычки?

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

Что сделать дальше

Форматирование JSON
Форматируйте JSON с отступом в 2 или 4 пробела либо табуляцией, сортируйте ключи и узнавайте точную строку и столбец ошибки. Работает в браузере.
Экранирование строк
Один инструмент для экранирования и обратного преобразования строк для JSON, JavaScript, HTML, XML, компонентов URL, регулярных выражений, SQL, CSS и аргументов оболочки.
Минификатор JSON
Минифицируйте JSON, удаляя все незначимые пробелы и сохраняя значения, порядок ключей и большие числа. Показывает экономию размера. В браузере.
Поиск пути в JSON
Выведите все пути документа JSON в синтаксисе JSONPath, JavaScript или jq, нажмите на путь, чтобы увидеть значение, или введите путь для поиска. В браузере.
Сравнение JSON
Сравните два JSON-документа по структуре: добавленные, удалённые и изменённые значения по JSONPath, без учёта порядка ключей и форматирования. В браузере.
Запросы JSON (JSONPath)
Запросы к JSON через JSONPath: подстановки, рекурсивный поиск, срезы и фильтры вида [?(@.price < 10)]. Результат обновляется по мере ввода. Это не jq.

Другие категории