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

Массив однотипных объектов из JSON раскладывается в таблицу CSV, а ключи первой записи становятся шапкой.

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

Что происходит при конвертации JSON в CSV

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

Поэтому конвертация ждёт на входе плоский список: массив объектов с одинаковым набором полей. Такой список ложится в таблицу один в один и открывается в Excel или Google Таблицах без дополнительной обработки.

  • Ключи первого объекта попадают в шапку таблицы.
  • Каждый объект массива становится отдельной строкой.
  • Вложенные объекты и массивы в столбцы не раскладываются: расплющить их нужно заранее.
  • Записи с другим набором полей сдвинут значения относительно шапки.
  • Файл с синтаксической ошибкой не конвертируется: задание завершится с ошибкой.

Как конвертировать JSON в CSV

  1. Загрузите файл JSON на этой странице.
  2. Выберите формат CSV.
  3. Нажмите «Конвертировать».
  4. Скачайте таблицу.

Откуда обычно берут такой JSON

  • Выгрузить ответ API и показать данные коллеге, который работает в Excel.
  • Загрузить список товаров или контактов в CRM, принимающую только таблицы.
  • Посчитать статистику по выгрузке из базы формулами, а не кодом.
  • Свести данные из нескольких источников в один файл для отчёта.

Проверьте структуру перед загрузкой

  1. Убедитесь, что в файле именно массив объектов, а не один объект целиком.
  2. Сравните набор ключей у первой и последней записи: он должен совпадать.
  3. Расплющите вложенность: замените user.name на отдельное поле верхнего уровня.
  4. Проверьте файл любым валидатором JSON: ошибка синтаксиса остановит конвертацию.

Ограничения

  • Размер файла: до 50 МБ без регистрации, до 100 МБ с бесплатным аккаунтом.
  • Разделитель в готовом файле — запятая.

Другие направления с JSON

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

Что будет с вложенными объектами?

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

Почему конвертация завершилась ошибкой?

Чаще всего дело в структуре: файл содержит один объект вместо массива либо в нём есть синтаксическая ошибка. Проверьте JSON валидатором и загрузите снова.

Откуда берутся заголовки столбцов?

Из ключей первого объекта в массиве. Если у остальных записей поля другие, значения встанут не под своими заголовками.

Какой разделитель используется?

Запятая. Значения с запятыми внутри заключаются в кавычки по правилам CSV.

Похожие конвертации

Подробнее о форматах

Что это за формат, чем открыть и чем отличается от других.