Конвертировать JSON в CSV
Превратите ответы API, экспорт из приложений и лог-файлы из JSON в строки и столбцы. Загрузите файлы .json, .jsonl или .ndjson и скачайте CSV, где каждой записи соответствует одна строка.
Конвертер данных
или перетащите сюда файлы CSV, TSV, TXT … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
Символ, разделяющий столбцы в CSV и текстовых файлах, — при чтении и при записи. «Автоопределение» распознаёт его во входном файле, а при записи ставит запятые.
UTF-8 подходит для любого языка. Выберите «UTF-8 с BOM», если Excel в Windows искажает при открытии CSV буквы с диакритикой, кириллицу или азиатские символы.
Для файлов Excel, ODS и Numbers: преобразовать только первый лист или все листы (по одному CSV на лист в ZIP или по одному ключу JSON на лист).
Название вкладки листа в новой таблице, до 31 символа.
«Массив объектов» использует имена столбцов как ключи в каждой строке; «Массив массивов» компактнее и хранит заголовок первым массивом.
Имя внешнего элемента, который содержит все строки; каждая строка становится элементом <row> внутри него.
Используется в операторах CREATE TABLE и INSERT. Только латинские буквы, цифры и подчёркивания.
Кавычки и типы столбцов немного различаются в разных СУБД; выберите ту, в которую будете импортировать.
Приводит ячейки с датами к одному формату. ISO (2026-10-18) надёжнее всего для баз данных и кода; «Оставить как есть» сохраняет даты в исходном виде.
Как пользоваться инструментом
- 1
Загрузите данные JSON
Добавьте файлы с массивом объектов или JSON Lines, где на каждой строке по одному объекту. До 20 файлов, каждый до 95 MB.
- 2
Проверьте настройки CSV
В поле Кодировка текста заранее выбрана UTF-8 с BOM, чтобы Excel в Windows правильно читал буквы с диакритикой. Если ваш Excel ожидает точку с запятой, выберите её в поле Разделитель, а для строгих импортеров включите Заключать все значения в кавычки.
- 3
Конвертируйте и скачайте
Нажмите Конвертировать в CSV. В строке заголовков перечислены все ключи, найденные в записях. Откройте файл или импортируйте его в любую программу, которая принимает CSV.
JSON в CSV превращает список записей в таблицу: каждый объект становится строкой, каждый ключ — столбцом, а вложенные поля раскладываются в отдельные столбцы.
Зачем конвертировать JSON в CSV
JSON — язык, на котором общаются веб-сервисы. Системы заказов, платёжные провайдеры, API аналитики и конструкторы форм отдают данные в JSON, а NoSQL-базы вроде MongoDB и Firebase хранят документы в похожем виде. Для программ это удобно, а для остальных мучительно: JSON-файл на 5 MB в текстовом редакторе выглядит как стена из фигурных скобок.
У CSV обратный компромисс. Он не выражает ни вложенность, ни типы, зато его читают все таблицы, BI-инструменты, импорт в CRM и загрузчики баз данных. Конвертация нужна, чтобы менеджер по операциям получил список заказов в сводной таблице, аналитик перенёс выгрузку из API в таблицу SQL, а руководитель поддержки отправил коллеге отфильтрованный экспорт. Если данные изначально в XML, то же самое для тегов делает XML в CSV.
Вложенный JSON в CSV: как работает развертывание
- Уплощениенормализация · разворачивание вложенности
- Запись вложенного объекта в виде дополнительных столбцов той же строки, названных по пути к каждому значению: {"customer":{"city":"Austin"}} превращается в столбец customer.city со значением Austin.
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
{"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]
id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,TorontoВарианты JSON и табличные форматы на выходе
| from ↓ · to → | CSV | TSV | XLSX |
|---|---|---|---|
| JSON | JSON to CSV: yes | JSON to TSV: yes | JSON to XLSX: yes |
| JSONL | JSONL to CSV: yes | JSONL to TSV: yes | JSONL to XLSX: yes |
| NDJSON | NDJSON to CSV: yes | NDJSON to TSV: yes | NDJSON to XLSX: yes |
| YAML | YAML to CSV: yes | YAML to TSV: yes | YAML to XLSX: yes |
| XML | XML to CSV: yes | XML to TSV: yes | XML to XLSX: yes |
Списки внутри записи — единственное, что плоская строка не может аккуратно вместить. Заказ из пяти позиций на самом деле состоит из двух таблиц: заказов и позиций. Если эти списки важны, вынесите массив в отдельный JSON-файл и конвертируйте его отдельно: тогда каждая позиция получит свою строку с ID заказа рядом.
Факты о форматах JSON и CSV
JSON
Формат JSON (JavaScript Object Notation)
JSON — лёгкий текстовый формат для структурированных данных, который популяризировал Дуглас Крокфорд в начале 2000-х; он стандартизован как RFC 8259 и ECMA-404. Он описывает объекты, массивы, строки, числа, логические значения и null с помощью простого и читаемого синтаксиса. Это формат по умолчанию для веб-API, файлов конфигурации и обмена данными между приложениями практически на любом языке программирования. В нём нет встроенных комментариев, дат и схем, а большие вложенные файлы трудно читать без просмотрщика.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- 2001 · Douglas Crockford
CSV
Значения, разделённые запятыми (CSV)
CSV — текстовый формат таблиц, в котором каждая строка файла — это строка таблицы, а столбцы разделяются запятыми. Он используется с первых лет вычислительной техники и описан в RFC 4180, хотя во многих вариантах применяются точка с запятой или табуляция и разные кодировки текста. Почти любая электронная таблица, база данных и аналитический инструмент умеют импортировать и экспортировать CSV, поэтому это стандартный формат для переноса данных между системами. CSV хранит только значения — без формул, форматирования, нескольких листов и типов данных.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- –
JSON в CSV конвертируют, когда данные из API или приложения нужно проанализировать, передать или импортировать тому, кто работает с таблицами, а не с кодом.
Частые вопросы о конвертации JSON в CSV
Какая структура JSON корректно конвертируется в CSV?
Массив объектов, у которых в основном совпадают ключи, например [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Каждый объект становится строкой, каждый ключ — столбцом. Подойдёт и один объект верхнего уровня, в одном из свойств которого лежат записи, если сами записи представлены списком.
Что, если в одних записях есть ключи, которых нет в других?
Заголовок — это объединение всех ключей, поэтому поле, которое есть лишь в некоторых записях, всё равно получает столбец. У записей без него ячейка остаётся пустой. Для данных из API это нормально: необязательные поля там просто не передаются.
Как записываются true, false и null?
В CSV нет типов данных, только текст. Логические значения записываются словами true и false, числа — цифрами, а null — пустой ячейкой. Если импортеру нужны 1 и 0 вместо true и false, замените их в таблице после конвертации.
Почему Excel показывает непонятные символы вместо букв с диакритикой?
Excel в Windows считает, что CSV-файл записан в региональной кодовой странице, если файл не начинается с маркера порядка байтов. Поэтому здесь записывается UTF-8 с BOM. Программы в Linux и конвейеры обработки данных иногда лучше работают с обычной UTF-8: для них переключите Кодировка текста.
Что выбрать для данных JSON: CSV или файл Excel?
CSV — если дальше данные импортируют в другую систему, загружают в базу или обрабатывают скриптом. Книга Excel — если данные будут читать и править люди: JSON в Excel сохраняет типы и не даёт Excel при открытии заново угадывать формат столбцов, например почтовых индексов.
Можно ли получить исходный JSON обратно из CSV?
Только плоскую версию. Массивы и глубокая вложенность разложены по столбцам или превращены в текст, а различие между числами и строками больше не хранится, поэтому после обратного преобразования получатся плоские объекты. Если понадобится исходная структура, сохраните исходный JSON.
- Конвертер JSON в ExcelПереведите JSON или JSON Lines в таблицу Excel XLSX: ключи становятся заголовками столбцов, каждая запись — строкой. До 20 файлов за раз, без регистрации.
- Конвертер XML в CSVКонвертируйте XML-фиды, счета и системные выгрузки в CSV онлайн. Повторяющиеся записи становятся строками, дочерние теги — столбцами. До 20 файлов по 95 MB.
- Конвертер JSON в TXTКонвертируйте JSON в обычный текстовый файл: одна запись на строку, поля разделены табуляцией или любым другим разделителем. Открывается в Блокноте и Excel.
- Конвертер JSON в YAMLКонвертируйте JSON в YAML онлайн для Kubernetes, GitHub Actions, Compose и Ansible. Отступы, безопасные кавычки, 20 файлов за раз, без регистрации.
- Конвертер Excel в JSONКонвертируйте Excel в JSON онлайн: заголовки становятся ключами, каждая строка — объектом, даты — строками ISO. Поддерживаются XLSX, XLS, ODS и Numbers.
- Конвертер CSV в ParquetКонвертируйте CSV в Apache Parquet с типизированными столбцами и сжатием для pandas, DuckDB, Spark, BigQuery или Athena. Без настройки Python и Spark.