Конвертер JSON в CSV

Превратите JSON-массив в CSV-таблицу, которую удобно открыть в электронной таблице. Вложенные объекты разворачиваются в столбцы вида address.city, а все значения корректно заключаются в кавычки.

Обновлено
Разделитель
Открыть файл
Вывод
Excel

Предпросмотр таблицы

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Конвертируйте CSV в JSON онлайн бесплатноАвторазбор разделителя, поля в кавычках с запятыми и переносами, распознавание чисел и сборка вложенных объектов.CSV в JSON →

Как пользоваться: JSON в CSV

  1. Вставьте JSON-массив объектов (или откройте файл .json). Один объект превратится в одну строку.
  2. Выберите разделитель: запятую для большинства программ, точку с запятой для Excel в странах Европы, табуляцию для TSV.
  3. Решите, как обрабатывать вложенные данные: разворачивать объекты в столбцы parent.child, а массивы раскрывать, объединять или оставлять в виде JSON.
  4. Проверьте предпросмотр таблицы и нажмите Скачать .csv или Копировать.

Что такое конвертация JSON в CSV?

CSV (значения, разделённые запятыми) — это плоская таблица: одна строка заголовков, затем по одной строке на каждую запись. JSON же иерархичен: объекты могут содержать объекты и массивы. Поэтому конвертация JSON в CSV означает выбор столбцов, разворачивание вложенных структур и экранирование значений, чтобы запятые, кавычки и переносы строк внутри полей не ломали таблицу. Результат сразу открывается в Excel, Google Таблицах, Numbers или в любом инструменте импорта в базу данных.

Как разворачиваются вложенные объекты и массивы

Если включена опция Разворачивать вложенные объекты, ключи объединяются через точку. Для такой записи:

{
  "id": 1,
  "address": {
    "city": "London",
    "country": "UK"
  },
  "tags": ["math", "computing"]
}

конвертер создаст такие столбцы в зависимости от настройки массивов:

Режим массивовСтолбцыЛучше всего подходит для
Развернуть в столбцыid, address.city, address.country, tags.0, tags.1Обратной конвертации в CSV в JSON (вложенность восстанавливается)
Объединить значения… tags = math; computingУдобных для чтения таблиц
Оставить как текст JSON… tags = ["math","computing"]Хранения без потерь в одной ячейке

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

Правила кавычек и экранирования (RFC 4180)

Поле заключается в двойные кавычки, если оно содержит разделитель, двойную кавычку, перенос строки или пробелы в начале или в конце. Двойные кавычки внутри поля экранируются их удвоением: She said "hi" превращается в "She said ""hi""". Включите опцию Заключать в кавычки каждое поле, если ваш импортёр этого требует.

Открытие CSV-файлов в Excel

Excel определяет кодировку и разделитель по настройкам системы. Помогут два варианта: UTF-8 BOM (по умолчанию добавляется в загрузки) позволяет Excel корректно отображать диакритику и эмодзи, а разделитель точка с запятой совпадает с настройкой Excel по умолчанию в языковых стандартах, где запятая используется как десятичный разделитель (Германия, Франция, Испания и другие). Если данные получены от ненадёжных пользователей, включите опцию Экранировать формулы: она добавляет апостроф перед значениями, которые начинаются с =, +, - или @, чтобы предотвратить CSV-инъекцию формул.

Не получается разобрать JSON? Сначала исправьте его в форматировщике JSON, который укажет место ошибки.

Также ищут как: json в excel, json2csv, развернуть json, json в таблицу, json в tsv.

Инструменты, которые хорошо сочетаются с JSON в CSV

  • JSON в YAML — Вставьте JSON и получите аккуратный YAML для манифестов Kubernetes, Docker Compose, GitHub Actions или любого конфигурационного файла.
  • Удаление дублей строк — Вставьте список, чтобы мгновенно удалить повторяющиеся строки.
  • Валидатор JSON Schema — Вставьте схему и JSON, чтобы увидеть, какие значения нарушают какие правила, или сгенерируйте стартовую схему по примеру данных.
  • Тестер JSONPath — Введите запрос JSONPath и сразу увидите, что он выбирает, с точным путём каждого совпадения.

Часто задаваемые вопросы

Какую структуру JSON ожидает конвертер?
Лучше всего работает массив объектов: каждый объект становится строкой. Один объект превращается в одну строку, а если корневой объект содержит один массив записей (например, {"data": [...]}), этот массив используется автоматически.
Как открыть CSV в Excel без искажения символов?
Оставьте включённой опцию Добавить UTF-8 BOM при скачивании. Если все данные попали в один столбец, переключите разделитель на точку с запятой: Excel использует его по умолчанию во многих странах Европы.
Можно ли конвертировать CSV обратно в JSON?
Да, воспользуйтесь конвертером CSV в JSON с включённой опцией «Восстановить вложенные объекты». Заголовки в точечной нотации, например address.city и tags.0, снова превратятся во вложенные объекты и массивы.
Есть ли ограничение на размер?
Фиксированного ограничения нет, конвертация выполняется локально в вашем браузере. Десятки тысяч строк конвертируются примерно за секунду, а предпросмотр показывает первые 50 строк.
Что такое CSV-инъекция?
Программы для работы с таблицами выполняют ячейки, которые начинаются с =, +, - или @, как формулы. Вредоносные данные могут этим воспользоваться, поэтому опция Экранировать формулы добавляет апостроф перед такими значениями.
Можно ли установить JSON в CSV как веб-приложение и пользоваться им офлайн?
Да. JSON в CSV — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

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

localCSV в JSONВставьте CSV или TSV и получите JSON-массив объектов. Поля в кавычках, переносы строк внутри ячеек и…localJSON форматтерВставьте JSON, чтобы отформатировать, минифицировать или проверить его. Ошибки указываются с точной…localJSON в YAMLВставьте JSON и получите аккуратный YAML для манифестов Kubernetes, Docker Compose, GitHub Actions или…localУдаление дублей строкВставьте список, чтобы мгновенно удалить повторяющиеся строки. Игнорируйте регистр или пробелы по краям,…localВалидатор JSON SchemaВставьте схему и JSON, чтобы увидеть, какие значения нарушают какие правила, или сгенерируйте стартовую…localТестер JSONPathВведите запрос JSONPath и сразу увидите, что он выбирает, с точным путём каждого совпадения. Удобно для…