Конвертер файлов
Конвертер JSON в CSV
Конвертируйте JSON в CSV онлайн бесплатно
- Загрузить
- Выбрать формат
- Скачать
Загрузка файлов
Перетащите файлы сюда
или
Файлы JSON. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.
В таблицу разворачивается массив однотипных объектов: ключи становятся заголовками столбцов. Вложенные объекты приводятся к плоскому виду через точку в имени колонки, а у записей с разным набором полей часть ячеек останется пустой.
Загруженные файлы и результаты конвертации удаляются с сервера через час. Предельный размер файла — 5 МБ, срок хранения — час.
Зачем переводить JSON в CSV
JSON описывает данные деревом, CSV — плоской таблицей, поэтому конвертация всегда означает «разложить дерево по столбцам». Конвертер находит массив однотипных объектов, превращает ключи в заголовки колонок, а каждый объект — в строку. Вложенные структуры при этом уплощаются, и результат сразу открывается в Excel или Google Таблицах.
Уплощение работает по точечной нотации: ключ вложенного объекта склеивается с ключом родителя через точку. Запись {"user": {"name": "Иван", "city": "Пермь"}} превращается в колонки user.name и user.city, а глубина вложенности не ограничена — из заказа получится столбец вроде customer.address.city. Элементы массивов получают порядковый номер: tags.0, tags.1, items.0.price. Если у записей разный набор полей, колонки объединяются в общий список, а недостающие ячейки остаются пустыми; порядок столбцов — по первому появлению ключа.
На входе лучше всего работает массив объектов в корне файла. Если данные завёрнуты в обёртку ответа API, массив ищется в её полях — обычно это data, items или results, — и разворачивается именно он, а служебные поля вроде счётчика страниц в таблицу не попадают. Одиночный объект превратится в таблицу из одной строки. Когда в файле лежит несколько разных списков сразу, разумнее вырезать нужный до конвертации: угадывать за вас, какой из них главный, сервис не станет.
Про Excel стоит знать две вещи. Первая: русская версия по умолчанию ждёт разделителем точку с запятой, и файл с запятыми при двойном клике окажется целиком в одном столбце — выберите нужный разделитель в настройках перед конвертацией. Вторая: файл сохраняется в UTF-8 с меткой порядка байтов (BOM), благодаря чему Excel сразу показывает кириллицу правильно, без «кракозябр» и мастера импорта. Значения, внутри которых встречаются разделитель, кавычки или перенос строки, заключаются в кавычки по стандарту CSV.
Как конвертировать JSON в CSV
Шаг 1
Загрузите JSON
Перетащите файл в область загрузки. Можно отправить несколько файлов сразу; предел размера каждого указан рядом.
Шаг 2
Выберите разделитель
Для русского Excel — точка с запятой, для импорта в базы, скрипты и большинство иностранных программ — запятая. Табуляция удобна, если данные пойдут в другую таблицу через буфер обмена.
Шаг 3
Запустите конвертацию
Нажмите «Конвертировать». Файл на десятки тысяч записей обрабатывается за считаные секунды.
Шаг 4
Откройте таблицу и проверьте заголовки
Убедитесь, что колонки с точками в названии соответствуют вложенным полям, а данные встали по столбцам, а не в одну ячейку.
Что обычно спрашивают
Что происходит с вложенными объектами и массивами?
Они разворачиваются в отдельные колонки с точкой в имени: user.name, address.city. Элементы массивов нумеруются — tags.0, tags.1. Таблица получается плоской, но ни одно значение не теряется.
Excel показал все данные в одном столбце. Что не так?
Выбран не тот разделитель. Русская версия Excel по умолчанию ждёт точку с запятой — сконвертируйте файл заново с этой настройкой либо импортируйте CSV через «Данные → Из текста», указав разделитель вручную.
А если у объектов разный набор полей?
Заголовки собираются в общий список: колонка появляется, если поле встретилось хотя бы у одной записи. У остальных строк такая ячейка останется пустой — данные при этом не теряются.
Можно ли вернуть таблицу обратно в JSON?
Да, для этого есть направление CSV → JSON. Но исходную вложенность оно не восстанавливает: колонка user.name станет обычным плоским ключом с точкой в имени, а не вложенным объектом.
Какой файл можно загрузить?
Предел показан в форме загрузки — его хватает на сотни тысяч строк обычной выгрузки. На обработку отводится две минуты; файлы удаляются с сервера автоматически в течение часа.
Чем различаются JSON и CSV
Что такое JSON
Текстовый формат структурированных данных — стандарт де-факто для веб-API и настроек.
| Полное название | JavaScript Object Notation |
|---|---|
| Разработчик | Дуглас Крокфорд |
| Год появления | 2001 |
| Расширение | .json |
| MIME-типы | application/json, text/json, application/x-json |
| Содержимое | Текстовое |
| Несколько страниц в файле | Нет |
| Типы данных | Строка, число, логическое, null, массив, объект |
| Стандарт | RFC 8259 / ECMA-404 |
| Кодировка | UTF-8 |
| Комментарии | Не поддерживаются |
| Схема | Опционально, через JSON Schema |
| Чем открыть | VS Code, Notepad++, Sublime Text, JetBrains IDE, Google Chrome, jq |
| Спецификация | Описание формата |
Что такое CSV
Текстовая таблица, где строка файла — строка таблицы, а значения разделены запятыми.
| Полное название | Comma-Separated Values |
|---|---|
| Расширение | .csv |
| MIME-типы | text/csv, application/csv, text/comma-separated-values |
| Содержимое | Текстовое |
| Несколько страниц в файле | Нет |
| Разделитель | Запятая, точка с запятой или табуляция |
| Экранирование | Двойные кавычки, кавычка внутри удваивается |
| Листы | Ровно один на файл |
| Формулы и оформление | Не поддерживаются |
| Стандарт | RFC 4180 |
| Чем открыть | Microsoft Excel, LibreOffice Calc, Google Таблицы, Notepad++, VS Code, Блокнот |
| Спецификация | Описание формата |