📄 Документы ✓ Бесплатно

JSON в CSV
онлайн

Вложенные объекты разворачиваются в колонки с точкой в названии, а результат настраивается так, чтобы русский Excel открыл его без кракозябр и без склеенных колонок.

Мгновенно
🗑Файл не уходит на сервер
🌳Вложенность разворачивается
📗Готов для Excel
Перетащите JSON сюдаили нажмите кнопку нижеJSON · до 25 МБ

JSON — дерево, а таблица плоская

В этом вся сложность. Запись вида «пользователь, у которого внутри имя и адрес» в таблицу напрямую не ложится: у ячейки нет вложенности. Мы разворачиваем такие поля в отдельные колонки с точкой в названии — из «user» с вложенным «name» получается колонка «user.name». Массивы внутри записи не разворачиваем: у разных записей в них разное число элементов, и таблица расползлась бы. Их складываем в одну ячейку как есть.

Вторая половина работы — чтобы полученный файл открылся. Русский Excel ждёт точку с запятой в качестве разделителя, а UTF-8 без метки BOM считает однобайтовой кодировкой и показывает кириллицу кракозябрами. Оба параметра выставлены по умолчанию под этот сценарий, но переключаются, если файл пойдёт в программу, а не в Excel. Ещё инструмент сам находит массив, если данные завёрнуты в объект вида «data» или «items».

  • Вложенные объекты разворачиваются в колонки через точку
  • Колонки собираются по всем записям, а не по первой
  • Массив находится, даже если завёрнут в объект
  • Разделитель и кодировка под русский Excel
  • Метка BOM, без которой Excel портит кириллицу
Что не переносится Честно
Массивы внутри записи Одной ячейкой
Глубокая вложенность Схлопывается в точки
Типы данных CSV их не хранит
Разные структуры записей Пустые ячейки
Что получится Надёжно
Все поля всех записей В колонках
Открытие в Excel Без настройки
Кириллица Без кракозябр
Кавычки в значениях Экранируются

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

Нет. JSON разбирается и превращается в таблицу прямо в браузере.
Они развернутся в отдельные колонки: поле «user» с вложенным «name» станет колонкой «user.name». Глубина не ограничена, имена просто удлиняются.
Они попадут в ячейку целиком, как есть. Развернуть их в колонки нельзя: у разных записей длина массива разная, и таблица потеряла бы форму.
Проверьте две настройки справа. Разделителем должна быть точка с запятой, а метка BOM — включена. Это ровно то, чего требует русский Excel, и по умолчанию так и стоит.
Инструмент сам поищет внутри массив записей: данные часто завёрнуты в поле вида «data», «items» или «result». Если массива нет вовсе, объект станет одной строкой таблицы.
Ничего страшного: колонки собираются по всем записям сразу, а не по первой. Там, где поля не было, останется пустая ячейка.