Вставьте или перетащите JSON — ответ API, массив записей, даже NDJSON — и получите типизированную книгу .xlsx, где вложенные ключи развёрнуты в столбцы, всё в вашем браузере.
Конвертер JSON в Excel
Вставьте или перетащите JSON — ответ API, массив записей, даже NDJSON — и получите типизированную книгу .xlsx, где вложенные ключи развёрнуты в столбцы, всё в вашем браузере.
Ваш JSON разбирается и конвертируется на вашем устройстве. Ничего не загружается в ArrayKit, поэтому ответы API и выгрузки с приватными данными остаются у вас.
Конвертер JSON в Excel превращает данные, которые вы копируете из API, лога или выгрузки базы, в книгу, которую можно сортировать и фильтровать. Он принимает массив объектов, объект с несколькими массивами, массив массивов, одиночную запись и JSON с разделением по строкам. Вложенные объекты разворачиваются в столбцы с именами вроде address.city, а то, что делать со списками внутри записи, выбираете вы: объединить их в одну ячейку, разложить по столбцам вроде tags[0], развернуть в по одной строке на элемент или отправить на дочерний лист, связанный столбцом parent_row. Числа остаются числами, true и false — логическими значениями, null становится пустой ячейкой, а строки с датой ISO могут стать настоящими датами Excel. Если JSON некорректен, в ошибке указаны строка и столбец. Большие документы обрабатываются частями, целиком на вашем устройстве.
Возможности
Принимает массивы объектов, объекты с массивами, массивы массивов, одиночные записи и NDJSON
Разворачивает вложенные ключи с выбранным вами разделителем, например address.city
Четыре способа обработки списков в записи: объединить, разложить по столбцам, одна строка на элемент или дочерний лист
Один лист на каждый массив верхнего уровня плюс необязательный лист Properties для остальных значений
Сохраняет типы чисел и логических значений, превращает null в пустую ячейку, а даты ISO — в настоящие даты
Порядок столбцов: как встретились, по алфавиту или сначала ваш собственный список
Сообщения об ошибках, указывающие строку и столбец синтаксической ошибки
Скачивание .xlsx со стилизованным закреплённым заголовком или CSV для одного листа либо zip всех листов
Как использовать JSON в Excel
Вставьте JSON, перетащите файл .json или .ndjson либо загрузите один из примеров
Выберите, как обрабатывать списки внутри записи, и проверьте развёрнутые столбцы в предпросмотре
При желании задайте начальный ключ вроде data.items, переставьте столбцы и выберите оформление заголовка
Скачайте .xlsx или CSV, если нужен только один лист
id | name | joined | address.city | tags
1 | Ann | 2024-03-05 | Leeds | admin, beta
2 | Bo | 2024-04-18 | Austin |
Вложенный город стал отдельным столбцом, список объединён в одну ячейку, а joined — настоящая дата Excel.
Частые ошибки и устранение неполадок
Конвертер сообщает об ошибке в строке и столбце. — Перейдите на эту позицию: обычные причины — запятая перед закрывающей скобкой, одинарные кавычки вместо двойных, ключ без кавычек или пропущенная запятая между двумя элементами. В сообщении сказано, что именно найдено.
Появился только один лист, хотя в JSON несколько списков. — Списки внутри записей по умолчанию объединяются в ячейку. Переключите «Списки внутри записи» на «Отдельный лист», чтобы получить дочерний лист, либо вставьте объект со списками на верхнем уровне.
Дата отображается как текст вроде 2024-03-05T09:30:00Z. — Включите «Даты становятся настоящими датами». Преобразуются только полные значения ISO 8601; другие форматы вроде 03/05/2024 остаются текстом, потому что порядок в них неоднозначен.
В таблице гораздо больше строк, чем записей в JSON. — Выбрано «Одна строка на элемент», поэтому каждый элемент списка стал строкой. Выберите «Объединить в одну ячейку» или «Разложить по столбцам», чтобы сохранить одну строку на запись.
Часто задаваемые вопросы
Как конвертер JSON в Excel разворачивает вложенные объекты?
Каждый вложенный ключ становится столбцом, имя которого соединяет путь через разделитель, так что {"user": {"city": "Leeds"}} даёт user.city. Разделитель можно изменить, а если два ключа развернулись бы в одно имя, второй получает суффикс (2), а не перезаписывает первый.
Что происходит с массивом объектов внутри записи JSON?
Выбор за вами. «Объединить» записывает его в одну ячейку, «Разложить по столбцам» создаёт столбцы вида items[0].name, «Одна строка на элемент» повторяет поля родителя в каждой строке, а «Отдельный лист» записывает элементы на дочерний лист, где столбец parent_row хранит номер строки Excel родительской записи.
Можно ли конвертировать JSON с разделением по строкам в Excel?
Да. Если текст — это по одному значению JSON в строке, конвертер читает каждую строку как запись, а плохая строка указывается по номеру. Это относится к выгрузкам .ndjson и .jsonl и файлам логов.
Почему числа JSON остаются числами, а строки из цифр остаются текстом?
Конвертер сохраняет тип, который JSON задаёт каждому значению. Число вроде 42 становится числовой ячейкой, а строка вроде "02134" остаётся текстом, поэтому ID и почтовые индексы, записанные строками, никогда не меняются.
Как конвертер JSON в Excel справляется с очень большими файлами?
Он обрабатывает записи порциями, чтобы страница не зависала, и показывает первые 50 строк в предпросмотре. Практический предел — память вашего устройства и 1 048 576 строк на лист в Excel, о чём инструмент предупреждает.
Какой инструмент превращает таблицу обратно в JSON?
Для обратного направления используйте «Excel в JSON», а для текста с разделителями — «CSV в JSON». Этот инструмент работает только от JSON к книге, поэтому вставленный вами исходный JSON он никогда не меняет.
Связанные инструменты
JSON в CSV — Преобразуйте массив плоских объектов JSON в CSV.