JSON в Excel
Преобразуйте JSON или JSON Lines в таблицу Excel или CSV. Вложенные данные становятся столбцами, списки можно вынести на отдельные листы, а предпросмотр показывает результат до скачивания.
Работает в вашем браузере. Введённые данные не отправляются и не сохраняются.
Как преобразовать JSON в Excel
- Вставьте JSON или выберите файл .json, .jsonl или .ndjson.
- Проверьте предпросмотр. Выберите, как обрабатывать списки внутри строк, а в разделе «Дополнительные параметры» — как называть и упорядочивать столбцы.
- Скачайте книгу 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. Сайт может учитывать просмотр инструмента или успешное скачивание, но никогда — ваши данные.
Также полезно