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

Работает локально в браузере

Превращайте JSON-массивы в настоящую книгу .xlsx с предварительным просмотром

Массивы
Значения null
Ячейки с датами

Применяется, только если каждое значение столбца — календарная дата (YYYY-MM-DD, не раньше 1900-03-01). Дата и время остаются текстом, потому что у дат Excel нет часового пояса.

Ввод JSON

Вставьте JSON или загрузите пример, чтобы увидеть предпросмотр листа.
Что делает JSON to Excel

JSON to Excel превращает JSON-массив записей, например ответ API или выгрузку из базы данных, в настоящую книгу .xlsx с одним листом. Инструмент находит все массивы в документе, позволяет выбрать нужный (например, $.data.users) и строит столбцы из объединения ключей всех строк, поэтому поле, которое есть лишь в части записей, тоже получает свой столбец.

Как пользоваться
  1. 1.Вставьте JSON, загрузите или перетащите один файл .json либо откройте пример.
  2. 2.Проверьте путь выбранного набора данных и выберите другой, если в JSON несколько массивов.
  3. 3.Задайте имя листа, разворачивание, обработку массивов и обработку null.
  4. 4.Проверьте предпросмотр: число строк и столбцов и первые 20 строк в том виде, в каком они будут записаны.
  5. 5.Нажмите «Скачать .xlsx», чтобы сохранить data.xlsx.
Как записываются значения

Числа становятся числовыми ячейками, true/false — логическими. Строки остаются текстом, поэтому идентификаторы вроде 00123 сохраняют ведущие нули. Вложенные объекты при включённом разворачивании становятся столбцами с точкой, например address.city, а при выключенном — текстом JSON. Массивы простых значений объединяются через запятую или записываются как текст JSON. JSON null становится пустой ячейкой или текстом null, а отсутствующий ключ всегда даёт пустую ячейку. Столбцы, где есть только календарные даты (YYYY-MM-DD), записываются как даты Excel; дата со временем остаётся текстом, потому что у дат Excel нет часового пояса.

Безопасность таблиц

Текст, начинающийся с =, +, - или @, может выполниться как формула, когда кто-то редактирует лист или повторно его экспортирует. Такие значения и заголовки получают апостроф в начале и в предпросмотре, и в файле, поэтому остаются обычным текстом, а инструмент сообщает, сколько их изменено. Имена листов проверяются по правилам Excel (до 31 символа, без [ ] : * ? / \, без апострофа по краям, не History), и каждая правка объясняется.

Ограничения и конфиденциальность

Числа за пределами точности JavaScript или Excel, например 9007199254740993, записываются как текст с точными цифрами, а не округляются. Если изменён текст длиннее 32 767 символов или символы, которые нельзя хранить в XLSX, об этом сообщается. Лист вмещает не более 1 048 575 строк данных и 16 384 столбцов. Данные больше 2 МБ обрабатываются по кнопке «Предпросмотр листа». Разбор и создание книги выполняются в браузере; JSON никуда не загружается.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools