JSON в Excel

Преобразуйте JSON или JSON Lines в таблицу Excel или CSV. Вложенные данные становятся столбцами, списки можно вынести на отдельные листы, а предпросмотр показывает результат до скачивания.

Работает в вашем браузере. Введённые данные не отправляются и не сохраняются.

Дополнительные параметры

Вставьте JSON или выберите файл, чтобы начать.

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

  1. Вставьте JSON или выберите файл .json, .jsonl или .ndjson.
  2. Проверьте предпросмотр. Выберите, как обрабатывать списки внутри строк, а в разделе «Дополнительные параметры» — как называть и упорядочивать столбцы.
  3. Скачайте книгу Excel (.xlsx) или CSV.

Как JSON превращается в таблицу

Список объектов превращается в таблицу: по строке на каждый объект и по столбцу на каждый ключ, найденный хотя бы в одной строке. Столбцы идут в том порядке, в каком встречаются ключи. Вложенные объекты становятся столбцами вида address.city.

Списки внутри строки по умолчанию объединяются в одну ячейку, например vip, newsletter. Выберите «Оставить текстом JSON», чтобы сохранить их структуру, или «Отдельные листы», чтобы вынести списки объектов, например позиции заказа, на свой лист. Каждая строка там начинается с номера строки родителя.

Объект со списками, например ответ API, даёт по листу на каждый список, а остальные поля попадают на лист «Другие поля». Записи с ключами-идентификаторами становятся строками — по одной на ключ, а список списков записывается как обычная таблица. В файлах JSON Lines по одному значению JSON на строку, и каждое значение становится строкой таблицы.

Числа, текст и даты

Текст, числа и значения true/false сохраняют свои типы. Текст вроде 007 или +998901234567 остаётся текстом. Числа, в которых больше 15 значащих цифр, например длинные идентификаторы, по умолчанию сохраняются как текст, потому что Excel их округлил бы. Для целых чисел из 12 и более цифр используется формат, показывающий все цифры.

Даты ISO остаются текстом, пока вы не включите преобразование дат. В ячейке Excel помещается до 32 767 символов: более длинный текст сокращается в файле .xlsx и полностью сохраняется в CSV.

Excel или CSV?

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

CSV — это простой текст UTF-8 для других программ и баз данных. Несколько листов скачиваются архивом ZIP с отдельным CSV для каждого листа. Если Excel показывает всё в одном столбце, выберите разделитель «точка с запятой» — его ожидают многие региональные настройки.

Ограничения

Файлы и вставленный текст до 100 МиБ, до 1 048 576 строк на лист, 16 384 столбцов, 255 листов и 100 уровней вложенности. Большим файлам нужно много памяти: если преобразование остановилось, закройте другие вкладки, попробуйте файл поменьше или скачайте CSV.

Куда попадают мои данные?

Преобразование выполняется в вашем браузере. Этот инструмент не загружает и не сохраняет ваш JSON. Сайт может учитывать просмотр инструмента или успешное скачивание, но никогда — ваши данные.

Также полезно