Преобразование JSON в CSV
Вставьте JSON или загрузите его из файла, чтобы преобразовать объект или массив объектов в CSV для электронной таблицы. Проверьте строки, столбцы и значения, затем скопируйте CSV или сохраните его в CSV-файле UTF-8 с BOM.
Возможности
Преобразование списка JSON в табличные данные
Преобразование массива объектов в CSV с одной строкой на объект. Отдельный объект также можно преобразовать в одну строку.
Выравнивание имён полей по столбцам
Столбцы создаются в порядке первого появления имён полей. Отсутствующие в строке поля и значения null превращаются в пустые ячейки.
Копирование или сохранение для таблицы
Скопируйте CSV или сохраните файл UTF-8 с BOM. В качестве разделителя выберите запятую, точку с запятой или табуляцию.
Как пользоваться
Введите JSON
Вставьте JSON или откройте файл. Можно также проверить преобразование на примере.
Преобразуйте в CSV
Обычно можно использовать настройки по умолчанию. В дополнительных настройках измените разделитель или способ обработки строк, похожих на формулы.
Проверьте и получите таблицу
Проверьте строки, столбцы и значения, затем скопируйте или сохраните CSV. Откройте просмотр исходного текста, чтобы проверить кавычки CSV и другие детали.
Когда пригодится
Просмотр списка JSON в электронной таблице
Используйте этот инструмент, если нужно отсортировать или просмотреть в таблице данные JSON, например список товаров.
Передача данных в виде таблицы
Преобразуйте массив объектов JSON в формат, который можно импортировать в программах с поддержкой CSV.
Как JSON преобразуется в строки и столбцы CSV
Имена полей становятся столбцами, объекты — строками
Каждый объект массива считается одной строкой. Имена полей собираются по всем строкам, а столбцы располагаются в порядке их первого появления во входных данных.
Обработка отсутствующих значений и вложенных структур
Отсутствующие поля и null становятся пустыми. Вложенные массивы и объекты остаются JSON в одной ячейке и не раскладываются по отдельным столбцам.
Разделители и кавычки
Все поля заключаются в двойные кавычки, а кавычки внутри ячеек удваиваются. Переводы строк в значениях сохраняются, строки CSV разделяются CRLF.
Часто задаваемые вопросы
Преобразуются ли вложенные объекты в отдельные столбцы?
Нет. Вложенные объекты и массивы остаются исходным JSON в одной ячейке. Автоматическое разложение глубокой иерархии по столбцам не выполняется.
Что произойдёт, если имена полей в строках различаются?
Столбцами становятся имена полей, встречающиеся во всех строках. Отсутствующие поля и null отображаются пустыми в соответствующей строке. Столбцы располагаются в порядке первого появления имён полей.
Что означает защита строк, похожих на формулы?
Перед строками, начинающимися с =, +, -, @ и подобных символов, добавляется апостроф, чтобы табличные редакторы не восприняли их как формулы. Отключайте эту защиту в дополнительных настройках, только если нужны исходные строки.
Изменятся ли большие целые числа?
При преобразовании исходное представление чисел сохраняется. Однако табличный редактор, в который вы импортируете файл, может округлить числа. Задайте для столбцов с числами или идентификаторами текстовый формат в программе импорта.
Ввод и результаты
- Ввод
- Один файл JSON в UTF-8. Для вставленного текста и файлов действует ограничение 1 МБ (1 000 000 байт).
- Преобразование
- Объект с полями или массив из одного или нескольких объектов. Вывод ограничен 100 000 ячеек.
- Вывод
- CSV с именами столбцов. Копируется текст CSV; файлы сохраняются в UTF-8 с BOM.