Инструменты JSON

JSON в CSVсначала проверьте поля

Вставьте объект или массив объектов. Просмотр автоматически обновляется при изменении полей и параметров.

JSON в CSV

Входной JSON

Обработка в браузере. Входные данные не отправляются и не сохраняются.

Результат CSV

Преобразуйте данные для просмотра строк.

Параметры вывода

Выбор и порядок столбцов

Поля определяются при преобразовании. Имена — JSON Pointer. Изменение входа или структуры сбрасывает выбор столбцов.

Обновление результата…

При переводе JSON в CSV легко пропустить поле, которое есть только в последней записи. Конвертер JSON в CSV собирает ключи всех объектов перед выбором столбцов, поэтому список не ограничивается первой строкой.

Запрос JSON в Excel часто означает подготовку отчёта из ответа API. Здесь создаётся текстовая таблица: запись больших чисел сохраняется, но тип столбца при импорте в Excel всё равно нужно выбирать осознанно.

Зачем преобразовывать JSON в CSV здесь

Разные пути не сливаются

Вложенный JSON получает столбцы JSON Pointer. Путь /user/name отличается от ключа /user.name с точкой в имени. Косая черта и тильда экранируются, чтобы имена не перекрывали друг друга.

Ветви вложенного объекта сопоставлены с отдельными выбранными столбцами

Массивы без размножения строк

JSON в CSV по умолчанию оставляет массив компактным JSON-текстом в ячейке. Режим индексов распределяет элементы по столбцам. В обоих случаях количество родительских записей сохраняется.

Массив в одной ячейке или в столбцах по индексам без увеличения числа строк

Три решения перед экспортом

01

Сначала найдите все поля

Первый запуск формирует список ключей. Снимите отметки с лишних столбцов и измените порядок стрелками. Новый вход или другая стратегия раскрытия сбрасывают выбор, чтобы старые пути не скрывали новые поля.

02

Выберите автоматическое или ручное обновление

Автопреобразование включено по умолчанию. Через 400 мс после последнего изменения входа, параметров или столбцов результат обновляется. Отключите его для кнопки преобразования или Ctrl/Cmd + Enter. Копирование и скачивание недоступны, пока результат не обновлён.

03

Отличайте просмотр от полного файла

Таблица показывает по 50 дополнительных строк. Экспорт и копирование всегда включают все строки. BOM добавляется только в скачиваемый файл, а не в буфер обмена.

Поля и формат таблицы

Объединение ключей всех записей

Столбцы идут в порядке первого появления во всём наборе. Пропущенное поле и null дают пустую ячейку, а 0 и false сохраняют значения. Один объект считается одной строкой.

Кавычки и переносы строк

Ячейки с разделителем, кавычкой или переносом заключаются в двойные кавычки. Внутренние кавычки удваиваются. Пустые ячейки тоже заключаются в кавычки; можно применить это ко всем ячейкам.

Разделитель под программу импорта

Поддерживаются запятая, точка с запятой, табуляция и вертикальная черта. Между строками CRLF. Для табуляции скачивается .tsv, в остальных случаях .csv. Маркер UTF-8 BOM можно включить отдельно.

Исходная запись чисел

Большие целые, экспоненты и завершающие нули дробей не проходят через числа с плавающей точкой. Строка 007 остаётся такой же в файле, хотя табличная программа может изменить её при открытии.

Какие данные таблица не сохраняет

Только строгие записи JSON
Нужен объект или массив объектов. Массив из оболочки API следует извлечь заранее. JSONL, JSON5, комментарии, исправление, загрузка URL и файлов не поддерживаются. Повторяющиеся ключи вызывают ошибку.
Нет разворачивания в новые строки
Нет сводных таблиц и дублирования родительских полей для элементов массива. Пустые вложенные контейнеры остаются {} и []. При отключении раскрытия объектов они остаются JSON-ячейками; режим индексов массивов независим.
CSV не хранит исходные типы
XLSX, преобразование дат и определение типов отсутствуют. null, пропуск и пустая строка выглядят одинаково. Для точного восстановления типов сохраните исходный JSON.
Предупреждение не меняет значения
Считаются подозрительные префиксы формул, управляющие символы и полноширинные варианты. Апострофы не добавляются. Кавычки CSV не гарантируют безопасность формул; неизвестные данные проверьте и импортируйте как текст.
Ограничения без частичного вывода
До 500000 символов входа, 50000 узлов, глубины 100, 10000 строк, 200 найденных столбцов, 100000 ячеек и 2000000 символов выхода. При превышении преобразование останавливается целиком. У пустого объекта нет столбцов, а [] не содержит данных для скачивания.

JSON в CSV: частые вопросы

Какая структура JSON подходит для экспорта?

Один объект или массив, содержащий только объекты. Массивы чисел и смешанных значений не подходят. Если записи находятся в поле data, сначала извлеките его содержимое.

Как преобразуются вложенные объекты?

По умолчанию они раскрываются в пути вроде /address/city. Отключите раскрытие, чтобы сохранить объект JSON-текстом в одной ячейке. Пустые контейнеры остаются {} и [].

Что происходит с массивами?

JSON в CSV оставляет массив в ячейке либо распределяет по столбцам с индексами, например /tags/0. Новые строки для отдельных элементов не создаются.

Как записывается null?

null становится пустой ячейкой, как отсутствующее поле и пустая строка. Число 0 и логическое false не исчезают. Исходные типы по одному CSV восстановить нельзя.

Как выбрать разделитель для CSV?

Выберите тот же разделитель, что используется в диалоге импорта: запятую, точку с запятой, табуляцию или вертикальную черту. Если Excel показывает всё в одном столбце, проверьте совпадение этих настроек.

Нашли случай, который обрабатывается неверно?

Подготовьте следующую таблицу

Используйте JSON в CSV для подготовки нужных полей. Откройте пример, проверьте представление массивов и порядок столбцов, затем экспортируйте все записи.