JSON в Excel
Перейдите напрямую из JSON-массива в реальный файл формата .xlsx, а не в CSV-файл, который приходится уговаривать Excel правильно разобрать. Колонки имеют определённый тип данных (числа остаются числами, даты в ISO-формате преобразуются в соответствующие ячейки с датой); вложенные массивы могут размещаться на отдельных рабочих листах; получается рабочий файл, который корректно открывается в Excel, Numbers и LibreOffice.
Как преобразовать JSON в Excel
-
1
Вставить JSON
Массив объектов (один лист) или объект с несколькими свойствами массива (по одному листу для каждого массива).
-
2
Сопоставить с рабочими листами
Определите, какие массивы будут преобразованы в листы, а какие вложенные объекты, сглаживаются непосредственно внутри кода.
-
3
Выберите типы столбцов
Автоматическое обнаружение (числа, логические значения, даты) или принудительная конвертация всех столбцов в текстовый формат.
-
4
Скачать файл в формате XLSX
Настоящий файл Excel с введёнными значениями в ячейках, а не файл формата CSV с другим расширением.
Почему XLSX превосходит CSV для этой задачи
| Проблема | Поведение в CSV-файле | Поведение в XLSX-файле |
|---|---|---|
| Ведущие нули в идентификаторах | Тихо преобразованы в число | Сохраняются в текстовом виде при вводе как строка |
| Большие целые числа | Потеря точности при значениях выше 2^53 | Сохраняются в текстовом формате с полной точностью |
| Даты в формате ISO | Показываются в виде строки, если столбец не отформатирован | Ячейки с реальными датами, с возможностью сортировки |
| Символы в формате UTF-8 без BOM | Данные искажаются в Windows | По умолчанию кодируются корректно |
| Данные из нескольких таблиц | По одному файлу CSV для каждого массива, ручное объединение записей | Одна рабочая книга с отдельными листами |
| Формулы, цвета, диаграммы | Не поддерживается | Полностью поддерживается |
Определение типа
Конвертер анализирует значения для выбора типов данных в Excel:
| Значение в формате JSON | Тип ячейки Excel |
|---|---|
42 / 3.14 |
Число |
true / false |
Логическое значение |
"2026-04-18" (дата по ISO) |
Дата |
"2026-04-18T10:22Z" |
Дата и время |
"007" (ведущий ноль) |
Текст (явно) |
null |
Пустая ячейка |
| Длинная числовая строка | Текст (для сохранения точности) |
Вложенные массивы → несколько листов
Если ваш JSON выглядит следующим образом:
{ "users": [...], "orders": [...], "products": [...] }
Конвертер может создавать по одной таблице для каждого массива высшего уровня; имя таблицы соответствует ключу. Глубоко вложенные массивы преобразуются в отдельные таблицы со столбцом внешнего ключа (например, parent_id), который ссылается на исходную таблицу.
Ограничения Excel, которые нужно знать
– 1 048 576 строк на лист; более крупные наборы данных необходимо разделить. – 16 384 столбца на листе. – 32 767 символов на ячейку. Лимит размера имени листа, 31 символ; более длинные имена сокращаются.
Частые ошибки
– Автоматическая конвертация «числовых» кодов: коды продуктов вида "0100A" работают нормально, однако при автоматическом распознавании код "0100" преобразуется в число 100; необходимо изменить формат столбца на текстовый.
– Потеря фракционных секунд: ячейки с датами в Excel поддерживают точность до 1 мс; временные метки с точностью ниже миллисекунды удаляются.
– Ожидание формул из JSON-данных. Конвертер по умолчанию рассматривает строки, начинающиеся с =, как обычные строки (без риска ошибок). Если вы хотите, чтобы такие строки выполнялись как формулы, включите опцию «Считать строки = формулами».
– Открытие файла формата XLSX объёмом 500 МБ в Excel: программа загружает всю рабочую книгу в память; для больших данных рекомендуется использовать форматы CSV или pandas.
Часто задаваемые вопросы
Настоящий файл формата XLSX: включает введённые значения в ячейках, корректную форматацию дат и поддержку нескольких рабочих листов; не является файлом формата CSV с расширением .xlsx.
Да. Если в вашем JSON имеется несколько массивов высшего уровня, каждый из них превращается в отдельную таблицу. Для глубоко вложенных массивов инструмент может создавать реляционные таблицы с столбцом родительского ключа.
Строки, соответствующие формату ISO-8601 (2026-04-18, 2026-04-18T10:22:00Z), распознаются и записываются как настоящие ячейки с датой в Excel. Другие форматы дат можно обнаружить с помощью пользовательского строкового кода формата.
Максимальное количество строк в одной таблице Excel составляет 1 048 576. При превышении этого значения конвертер автоматически распределяет данные между несколькими таблицами; для наборов данных без ограничений можно также экспортировать их в формат CSV.
Сопутствующие инструменты
Просмотрщик CSV
Вставьте файл в формате CSV и просмотрите его в предварительном виде, столбцы будут выровнены и разделены символом «|». Быстрая проверка корректности данных при необходимости не запускать Excel или LibreOffice.
Объединение листов Excel
Локально объединяйте файлы XLSX, XLS, XLSM, XLSB или ODS. Сохраняйте листы отдельно либо добавляйте строки с одинаковыми заголовками, затем скачивайте XLSX.
Разделитель листов Excel
Разделяйте книгу XLSX или XLS по вкладкам листов, блокам строк данных или значениям столбца в браузере. Скачивайте один XLSX или локальный ZIP без загрузки файла.
Конвертер DOC в PDF
Конвертируйте документы Word DOC в PDF для обмена, печати и архивирования. Ваш макет, шрифты и форматирование останутся ровно такими, как в Word.
Анализатор размера файлов
Любое количество байтов в разбивке на десятичные (KB, MB, GB) и двоичные (KiB, MiB) единицы, с точным значением в байтах.
Инструмент для слияния CSV-файлов
Вставьте два CSV-файла с одинаковыми столбцами и объедините их в один файл. По желанию можно опустить второй строковый заголовок, чтобы избежать дублирования названий столбцов.
Инструмент доступен на других языках
- Chuyển đổi JSON thành Excel [VI]
- JSON a Excel [ES]
- JSON para Excel [PT]
- JSON till Excel [SV]
- تحويل JSON إلى Excel [AR]
- JSONからExcelへ [JA]
- แปลง JSON เป็น Excel [TH]
- JSON zu Excel [DE]
- JSON → Excel [KO]
- JSON naar Excel [NL]
- JSON vers Excel [FR]
- JSON ke Excel [ID]
- JSON na Excel [PL]
- JSON 转 Excel [ZH]
- JSON to Excel [EN]
- JSON in Excel [IT]
- JSON'ten Excel'e [TR]