Перейти к содержимому
PulsarKit

Конвертировать JSON в CSV

Превратите ответ API или экспорт NDJSON в таблицу, где каждое поле из каждой записи становится отдельным столбцом.

Перетащите файлы сюда

.json, .ndjson, .txt · до 300 МБ

Больше настроек

Как конвертировать в CSV

  1. 1

    Перетащите JSON-файл

    Перетащите файл .json или .ndjson на страницу. Подходит простой массив, один объект или формат «по одной записи в строке».

  2. 2

    Укажите массив и выберите разделитель

    Если записи лежат внутри обертки, введите путь к ним, например data.items. Затем выберите разделитель, который ждет ваша таблица.

  3. 3

    Конвертируйте и скачайте CSV

    Нажмите кнопку и сохраните готовую таблицу. Ее можно сразу открыть в Excel, Numbers или Google Sheets.

Заголовок строится по всем записям

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

Вложенные объекты превращаются в столбцы с точками

У CSV нет способа хранить структуру, поэтому объект внутри записи разворачивается в столбцы с именами вроде user.address.city. Все, что глубже заданного предела вложенности, записывается как компактная строка JSON, а не отбрасывается. Массивы можно склеить в одну ячейку, разнести по пронумерованным столбцам или сохранить как текст JSON.

Файл, который Excel откроет без мастера импорта

По умолчанию на выходе — UTF-8 с сигнатурой (BOM) и переводами строк CRLF. Так Excel по двойному клику правильно показывает буквы с диакритикой и кириллицу. Для старых инструментов доступна Windows-1251: символы, которых в ней нет, заменяются на вопросительный знак, и вы увидите, сколько их было.

Данные не покидают вкладку

Разбор JSON, сбор заголовка, разворачивание записей и кодирование CSV выполняются локально в вашем браузере. Ничего не загружается на сервер, ничего не ставится в очередь на чужой машине и не требует аккаунта. Экспорт с данными клиентов или API-ключами никуда не отправляется.

Частые вопросы

Что происходит с вложенными объектами в записях?

Они разворачиваются в столбцы с точечной нотацией, так что город из user.address превращается в столбец user.address.city. Предел глубины не дает таблице разрастись на сильно вложенных данных: все, что ниже, записывается в одну ячейку как текст JSON. Информация сохраняется, даже если структура упрощена.

Мои записи лежат внутри обертки. Как до них добраться?

Используйте поле пути вверху. Введите цепочку ключей через точку, например data.items или result.0.rows, и конвертер начнет оттуда. Если путь не сработает, в сообщении об ошибке будут перечислены ключи верхнего уровня из файла, чтобы вы могли его поправить.

Почему Excel помещает всю строку в один столбец?

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

Зачем нужен BOM в начале файла?

Эти три байта сообщают Excel, что файл в UTF-8, еще до того как он начнет угадывать кодировку. Без них Excel часто выбирает старую кодовую страницу и показывает буквы с диакритикой и кириллицу «кракозябрами». Если целевая система не любит такой маркер, можно выбрать вариант с обычным UTF-8 без BOM.

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

По умолчанию они склеиваются в одну ячейку с выбранным вами разделителем — так удобно хранить короткие списки тегов. При желании можно развернуть их по пронумерованным столбцам, например tags.0 до tags.4, с ограничением в пятьдесят элементов и предупреждением. Либо записать массив как строку JSON, если важнее содержимое, а не раскладка по ячейкам.

Поддерживается ли NDJSON на входе?

Да. Если файл не парсится как один JSON-документ, каждая непустая строка разбирается как отдельная запись. Это покрывает форматы NDJSON и JSON Lines без дополнительных настроек.

Почему перед значением, начинающимся со знака равенства, появляется кавычка?

Excel воспринимает ячейку, начинающуюся с =, + или @, как формулу. Специально подготовленное значение в недоверенном экспорте может превратиться в команду при открытии файла. Ведущий апостроф отключает такое поведение. Обычные отрицательные числа вроде -5 или -12.5 не меняются.

Загружается ли мой JSON куда-то?

Нет. Парсер, модуль разворачивания и кодировщик — это JavaScript, работающий внутри этой страницы. Нет серверных запросов, нет хранения и нет логирования содержимого файла ни на одном этапе.

Похожие инструменты

CSV в JSONПреобразуйте выгрузку таблицы в JSON, NDJSON или обычные массивы. Разделитель и кодировка текста подбираются автоматически.JSON в ExcelСведите JSON или NDJSON в таблицу: вложенные объекты становятся колонками с точечной нотацией, а ключи собираются из всех записей.Excel в CSVЭкспортируйте листы XLSX, XLS и ODS в CSV с нужным разделителем, кодировкой и переводами строк — такими, как требует принимающая система.Форматер JSONРасставьте отступы, минифицируйте или только проверьте JSON-файл. Ошибки укажем по строке и столбцу, скрытые проблемы назовем прямо.JSON в XMLСоберите валидный XML-документ из JSON: задайте имена корневого и элементного тегов, а ключи, которые нельзя использовать в XML, исправляются, а не теряются.Разделить CSVРазделите большой CSV на равные части или на отдельные файлы по значению столбца — с тем же заголовком, разделителем и кодировкой в каждой части.