JSON в Excel

Перейдите напрямую из JSON-массива в реальный файл формата .xlsx, а не в CSV-файл, который приходится уговаривать Excel правильно разобрать. Колонки имеют определённый тип данных (числа остаются числами, даты в ISO-формате преобразуются в соответствующие ячейки с датой); вложенные массивы могут размещаться на отдельных рабочих листах; получается рабочий файл, который корректно открывается в Excel, Numbers и LibreOffice.

Как преобразовать JSON в Excel

  1. 1

    Вставить JSON

    Массив объектов (один лист) или объект с несколькими свойствами массива (по одному листу для каждого массива).

  2. 2

    Сопоставить с рабочими листами

    Определите, какие массивы будут преобразованы в листы, а какие вложенные объекты, сглаживаются непосредственно внутри кода.

  3. 3

    Выберите типы столбцов

    Автоматическое обнаружение (числа, логические значения, даты) или принудительная конвертация всех столбцов в текстовый формат.

  4. 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-файла с одинаковыми столбцами и объедините их в один файл. По желанию можно опустить второй строковый заголовок, чтобы избежать дублирования названий столбцов.

Инструмент доступен на других языках