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

Вставьте или перетащите JSON — ответ API, массив записей, даже NDJSON — и получите типизированную книгу .xlsx, где вложенные ключи развёрнуты в столбцы, всё в вашем браузере.

Ваш JSON разбирается и конвертируется на вашем устройстве. Ничего не загружается в ArrayKit, поэтому ответы API и выгрузки с приватными данными остаются у вас.

Создаёт и поддерживает Udit Agarwal

Открыть форматтер JSON

Об инструменте JSON в Excel

Конвертер 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

  1. Вставьте JSON, перетащите файл .json или .ndjson либо загрузите один из примеров
  2. Выберите, как обрабатывать списки внутри записи, и проверьте развёрнутые столбцы в предпросмотре
  3. При желании задайте начальный ключ вроде data.items, переставьте столбцы и выберите оформление заголовка
  4. Скачайте .xlsx или CSV, если нужен только один лист

Пример

Ввод

[{"id": 1, "name": "Ann", "joined": "2024-03-05", "address": {"city": "Leeds"}, "tags": ["admin", "beta"]},
 {"id": 2, "name": "Bo", "joined": "2024-04-18", "address": {"city": "Austin"}, "tags": []}]

Результат

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.
  • Конвертер Excel to JSON — Превращает лист .xlsx или .xls в чистый JSON
  • CSV в Excel — Превратите CSV или TSV в оформленную книгу .xlsx: разделители, заголовки, типы столбцов и несколько листов.
  • Форматировщик JSON — Форматируйте, минимизируйте и проверяйте JSON с указанием места ошибок.
  • Конвертер JSON в SQL — Превращает массив JSON в CREATE TABLE и INSERT.
  • Конвертер Excel to CSV — Экспортирует лист .xlsx или .xls в чистый файл CSV
  • Конвертер CSV to JSON — Преобразует CSV или TSV в JSON с типизацией и вложенностью

Другие инструменты: Excel и таблицы

  • Очистка данных Excel — Уберите пробелы, пустые строки и дубликаты, выровняйте регистр, даты и числа и сохраните в .xlsx или CSV.
  • Генератор формул ВПР — Пошагово составьте формулу ВПР с IFERROR, точным или приблизительным поиском, XLOOKUP и INDEX MATCH и живой проверкой.
  • ИНДЕКС ПОИСКПОЗ — Формулы INDEX MATCH для поиска влево, двустороннего поиска и нескольких условий с живой проверкой и готовым результатом.
  • Объяснение формул Excel — Вставьте формулу Excel или Google Таблиц и получите пошаговый разбор каждой функции и аргумента простым языком.
  • Генератор формул Excel — Выберите задачу — условные суммы, поиск, даты, текст или ранжирование — и получите готовую формулу Excel или Таблиц.
  • Переводчик функций Excel — Переводите формулы Excel между английским, немецким, французским, испанским, русским и другими языками, с разделителями.
  • Генератор макросов VBA — Выберите из 50+ макросов, задайте листы и диапазоны и скопируйте аккуратный код VBA с обработчиком ошибок.
  • CSV в Excel — Превратите CSV или TSV в оформленную книгу .xlsx: разделители, заголовки, типы столбцов и несколько листов.

Все инструменты: Excel и таблицы (9) · Все инструменты