JSON в CSV

Превратите массив объектов JSON в таблицу CSV, готовую для Excel или Google Sheets. Столбцы определяются автоматически по вашим ключам, а вложенные значения

🌍 Доступ по всему миру 🔒 Приватность прежде всего ⚡ Мгновенная конвертация 💯 Без ограничений
Advertisement

Превратите массив объектов JSON в таблицу CSV, которую Excel, Google Sheets, Numbers и LibreOffice открывают с уже разделёнными столбцами. Имена столбцов берутся из ключей объектов, при этом используется объединение всех ключей, поэтому строки с недостающими полями всё равно выравниваются правильно.

Это стандартный шаг, когда API возвращает данные, которые нужно отсортировать, отфильтровать или отобразить на графике: получите JSON, вставьте его сюда — и таблица готова. Значения, которые сами являются объектами или массивами, сохраняются как текст JSON внутри ячейки, поэтому никакие данные не теряются молча.

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

1

Вставьте массив объектов JSON

2

Проверьте определённые столбцы

3

Скопируйте или скачайте CSV

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

Какую структуру JSON он ожидает?

Массив объектов, например [{"name":"Ana","age":31}, ...]. Одиночный объект считается одной строкой; глубоко вложенные структуры уплощаются в текст JSON внутри ячейки.

Как выбираются имена столбцов?

Из ключей объектов. Все ключи, которые встречаются где-либо в массиве, становятся столбцами, а отсутствующие значения остаются пустыми.

Запятые и кавычки в моих данных не сломают файл?

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

Почему Excel показывает всё в одном столбце?

Excel может угадать неверный разделитель при открытии .csv напрямую. Используйте «Данные» > «Из текста/CSV» и выберите разделитель-запятую либо сохраните файл как .xlsx.

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

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

Мои данные куда-то загружаются?

Нет, конвертация выполняется в вашем браузере — это важно, когда JSON содержит записи клиентов.

Advertisement

Кратко

ВводJSON
Несколько файловНет
Где работаетВ вашем браузере — файлы никуда не загружаются
Работает офлайнДа — после загрузки страницы
ЦенаБесплатно, без регистрации, без водяных знаков

Как выбрать формат данных

JSON — выбор по умолчанию для всего, что возвращает API или читает программа: он естественно работает с вложенными структурами, числами, логическими значениями и null, и его разбирает любой язык. CSV компактнее и открывается прямо в таблице, но в нём нельзя выразить вложенность и нет общего стандарта для разделителя, кавычек и кодировки — именно здесь конвертации и ломаются. XML многословен, но несёт атрибуты, смешанное содержимое и схемы, поэтому до сих пор доминирует в форматах документов и устаревших интеграциях. YAML самый читаемый для конфигурации, но чувствителен к пробелам и удивляет приведением типов («no» превращается в false, версия вроде 1.10 — в 1.1). Выбирайте формат, который предпочитает потребляющий инструмент, а не тот, что выглядит красивее.

Где конвертации незаметно ломаются

Большинство ошибок конвертации — не про синтаксис, а про смысл. Столбец CSV с почтовыми индексами теряет ведущие нули в тот момент, когда таблица решает, что это число; длинный идентификатор выходит за пределы точности чисел с плавающей запятой; даты меняют смысл в зависимости от того, что идёт первым — день или месяц. Ключи JSON не упорядочены, а массивы упорядочены, и инструмент, сортирующий ключи, ничего не меняет, тогда как сортирующий массивы меняет данные. Unicode — ещё одна ловушка: текст может прийти в UTF-8, в UTF-16 или с BOM, и декодер, который угадает неверно, превращает буквы с диакритикой в «кракозябры». Прежде чем доверять любой конвертации, выборочно проверьте первую и последнюю строку, любое поле с ведущими нулями и любое поле, содержащее кавычки, запятые или переводы строк.