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

Превратите массив объектов JSON в таблицу XLSX.

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

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

  1. Вставьте или загрузите свой JSON.
  2. Проверьте таблицу предпросмотра.
  3. Нажмите, чтобы скачать файл XLSX.

Пример: JSON на входе, столбцы таблицы на выходе

JSONСтолбецЗначение ячейки
{"name":"Sam"}nameSam
{"user":{"city":"NY"}}user.cityNY
{"score":95.5}score95.5, с типом число

Советы для чистой таблицы

  • Держите ключи всех объектов похожими. Поле, отсутствующее в одной строке, просто оставляет эту ячейку пустой, не сдвигая остальные столбцы.
  • Вставляя ответ API, копируйте только сам массив, а не объект-обёртку вроде {"results": [...]}.
  • Число, записанное как строка JSON, например номер телефона "2025550147", остаётся текстом в таблице, ведь типом числа Excel становятся только настоящие числа JSON.

Где это лучше, чем копировать в Excel вручную

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

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

Какую форму JSON это ожидает?

Массив объектов, по одному объекту на строку. Одиночный объект тоже подходит и обрабатывается как одна строка.

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

Они разворачиваются в имена столбцов через точку. Вложенный объект address внутри user становится столбцами вроде user.address.city.

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

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

Можно загрузить файл вместо вставки?

Да. Используйте кнопку загрузки рядом с текстовым полем, и содержимое файла подгрузится в него автоматически.

Числа и true/false типизируются в таблице правильно?

Да. Число JSON становится настоящим числом Excel, которое можно суммировать или сортировать, а значения true и false записываются как логические ячейки Excel, а не текст "true".

Что происходит с массивом внутри объекта, например списком тегов?

Он записывается в одну ячейку с JSON-текстом массива, например ["a","b"], ведь для распределения списка переменной длины по столбцам нет единственно правильной формы.

В каком порядке идут столбцы?

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

Можно обработать глубоко вложенный JSON, на несколько уровней?

Да, разворачивание работает на любой глубине, соединяя каждый уровень точкой, например a.b.c, хотя при очень глубокой вложенности некоторые имена столбцов могут получиться довольно длинными.

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