Работает на вашем устройстве · Ваш файл никогда не покидает устройство.
Перетащите файл .json или вставьте JSON прямо из ответа API — и получите CSV, который откроется в Excel, Google Таблицах или любом окне импорта. Список верхнего уровня даёт по строке на элемент; объект, оборачивающий один список (вроде {"data": [...]}), использует этот список; любой другой объект становится одной строкой.
Правила фиксированы, поэтому результат предсказуем: вложенные объекты становятся столбцами через точку (address.city), список простых значений записывается в одну ячейку через точку с запятой, а список объектов внутри записи получает нумерованные столбцы (items.0.name). Строка заголовков — объединение всех найденных ключей в порядке первого появления, так что записи с пропущенными полями просто оставляют ячейку пустой.
CSV записывается по RFC 4180 — поля с запятыми, кавычками и переносами строк корректно берутся в кавычки — в UTF-8 с необязательной меткой BOM, чтобы Excel правильно показывал кириллицу и символы. Первые 200 строк видны до скачивания, и ничего не покидает ваше устройство.
Как Преобразовать JSON в CSV
Перетащите файл JSON или вставьте JSON в поле.
Выберите разделитель столбцов для результата (по умолчанию запятая) и нужна ли метка BOM для Excel.
Нажмите «Преобразовать в CSV» и просмотрите первые строки.
Объекты → столбцы через точку; списки значений → через ;
Разделитель
Запятая, точка с запятой, табуляция или вертикальная черта
Где работает
В браузере — без загрузки на сервер
Не подходит для: Глубоко вложенного одиночного объекта без списка внутри — он преобразуется, но в одну очень широкую строку, а не в таблицу.
Частые вопросы
Мои файлы загружаются на сервер?
Нет. Преобразование целиком выполняется в вашем браузере, силами вашего же устройства. Файл не покидает компьютер или телефон — поэтому инструмент работает и без интернета, если страница уже загружена.
Что происходит с вложенными объектами и массивами?
Вложенный объект разворачивается в столбцы через точку: {"address":{"city":"Казань"}} становится столбцом address.city. Список простых значений ("tags": ["a","b"]) записывается как a;b в одной ячейке. Список объектов внутри записи получает нумерованные столбцы: items.0.name, items.1.name.
У меня JSON — объект, а не список. Что получится?
Если объект оборачивает ровно один список — обычная форма {"results": [...]} — строками становится этот список. Иначе объект записывается одной строкой с одним столбцом на ключ.
Почему Excel показывает кракозябры и как это исправить?
Excel угадывает кодировку, если файл не начинается с метки BOM. Переключатель «Добавить BOM для Excel» включён по умолчанию и добавляет эту трёхбайтовую метку; отключите его для программ, которым нужен чистый UTF-8.