ДокументыИзображенияМедиаИнструменты PDF

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

Экспортируйте массивы JSON в CSV для Excel, Google Sheets или любого инструмента работы с данными.

name,age,city
John,30,Madrid
Maria,25,Barcelona
Carlos,35,Valencia
Processed in your browser

От ответа API к таблице за секунды

Экспорт бизнес-данных

Конвертируйте ответы REST API в CSV, чтобы команды продаж, маркетинга или финансов могли работать с данными в Excel.

Дата-журналистика

Преобразуйте данные публичных API (открытые государственные данные, социальные сети, статистика) в CSV для анализа в таблицах.

100% конфиденциально

Ваш JSON обрабатывается в браузере. Никогда не покидает ваше устройство. Без аккаунтов, без суточных лимитов.

Интеллектуальное выравнивание

Вложенные объекты конвертируются в столбцы с точечной нотацией. Совместимо с pandas, Excel и любым инструментом ETL.

Три шага — никаких сложностей

1

Вставьте ваш JSON

Вставьте массив JSON прямо в редактор. Принимаются массивы объектов — наиболее распространённая структура ответов REST API.

2

Автоматическое выравнивание

Вложенные объекты выравниваются с использованием точечной нотации (address.city). Массивы в значениях сериализуются как JSON-текст.

3

Скачайте CSV

Скачайте файл .csv, готовый к открытию в Excel, Google Sheets или импорту в любую базу данных.

Остались вопросы?

Вложенные объекты выравниваются с использованием точечной нотации. Например, {"address": {"city": "Москва", "zip": "101000"}} создаёт два столбца: address.city и address.zip. Это совместимо с поведением по умолчанию jq, pandas json_normalize() и большинства коммерческих инструментов ETL. Выравнивание является рекурсивным: многоуровневые объекты представляются как user.profile.avatar.url.

Когда поле содержит массив JSON (например, "tags": ["api", "rest", "json"]), значение сериализуется как JSON-текст в соответствующей ячейке CSV. CSV не имеет нативного типа данных «массив», поэтому это наиболее практичное и совместимое представление. Если вам нужна одна строка на каждый элемент массива, потребуется развернуть столбец в pandas (df.explode('tags')) или в инструменте назначения.

Сгенерированный CSV использует UTF-8 с BOM (Byte Order Mark, EF BB BF в начале файла). BOM является необязательным в UTF-8 согласно Unicode, но обязателен для того, чтобы Excel в Windows автоматически распознавал кодировку как UTF-8, а не Windows-1252. Без BOM Excel отображает искажённые символы при открытии двойным щелчком. Google Sheets и LibreOffice Calc корректно обрабатывают UTF-8 как с BOM, так и без него.

Да. Сгенерированный CSV использует UTF-8 с BOM для прямой совместимости с Excel. Файл можно открыть двойным щелчком в Windows (Excel 2016 и выше) или через Данные > Импорт из CSV в более старых версиях. В Excel для Mac UTF-8 с BOM также работает корректно. Поля, содержащие запятые, кавычки или переносы строк, автоматически заключаются в двойные кавычки в соответствии со спецификацией RFC 4180.

Обработка происходит в вашем браузере, поэтому практический предел — это доступная оперативная память. Массивы JSON из 100 000 объектов конвертируются без проблем на большинстве современных устройств. Для больших наборов данных рассмотрите использование пакета npm json2csv (доступен в Node.js и как CLI) или pandas в Python: df = pd.json_normalize(data); df.to_csv('output.csv', index=False) эффективно обрабатывает десятки миллионов строк.

Принимается любой валидный JSON по RFC 7159/ECMA-404, который на корневом уровне является массивом объектов: [{...}, {...}, ...]. Это наиболее распространённый формат в ответах REST API (коллекции ресурсов). Если ваш JSON содержит массив под ключом (например, {"data": [{...}]}), скопируйте только значение массива. Одиночные объекты (без массива) и массивы примитивов (числа, строки) не создают полезный CSV.

Конвертировать JSON в CSV: экспорт данных API в Excel и Google Sheets без написания кода

JSON (JavaScript Object Notation), стандартизированный в IETF RFC 7159 (март 2014 года, заменён RFC 8259 в декабре 2017 года) и как ECMA-404 организацией Ecma International, является доминирующим форматом обмена данными в REST API, микросервисах и современных веб-приложениях. Однако большая часть анализа данных в бизнес-среде по-прежнему происходит в электронных таблицах: Excel (более 750 миллионов активных пользователей по данным Microsoft) и Google Sheets (более 900 миллионов пользователей в Google Workspace). Конвертация JSON в CSV — это мост между двумя мирами, позволяющий командам продаж, маркетинга, финансов или дата-журналистам работать с ответами API без написания кода. Такие инструменты, как Stripe, Shopify, HubSpot или любая REST API-платформа, возвращают данные в JSON; конвертация в CSV позволяет анализировать, создавать сводные таблицы, фильтровать и визуализировать данные в наиболее доступном инструменте в деловом мире.

Главная техническая сложность при конвертации JSON в CSV — выравнивание вложенных структур. JSON поддерживает произвольно глубокие вложенные объекты и массивы любого типа, тогда как CSV по своей природе является двумерной таблицей строк и столбцов со скалярными значениями. Наиболее широко принятое соглашение для выравнивания — точечная нотация: объект {"user": {"name": "Алиса", "address": {"city": "Москва"}}} создаёт столбцы user.name и user.address.city. Эта нотация совместима с pandas json_normalize(), функцией FLATTEN в Snowflake, оператором -r в jq и большинством современных инструментов ETL. Для массивов в значениях сериализация в виде JSON-текста в ячейке — наиболее совместимый вариант, хотя при необходимости поэлементного анализа требует постобработки.

RFC 4180 (октябрь 2005 года) определяет формат CSV: каждая строка заканчивается CRLF (\r\n), поля, содержащие запятые, кавычки или переносы строк, заключаются в двойные кавычки, а кавычки внутри полей в кавычках экранируются их удвоением (""). Рекомендуемая кодировка для максимальной совместимости с Excel в Windows — UTF-8 с BOM (последовательность EF BB BF); без BOM Excel интерпретирует файл как Windows-1252, искажая символы с акцентами и другие символы Unicode. Google Sheets, LibreOffice Calc и любой современный инструмент командной строки (csvkit, xsv, miller) обрабатывают UTF-8 как с BOM, так и без него. Convertir.ai генерирует CSV строго в соответствии с RFC 4180, с UTF-8 с BOM для максимальной совместимости с десктопными приложениями, в вашем браузере без загрузки данных.