Инструмент для разработчиков и аналитиков

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

Мгновенная конвертация между тремя основными форматами данных. Настройка разделителей, форматирование вывода, автоопределение формата входных данных. Всё работает в браузере — данные никуда не отправляются.

3
Формата
CSV, JSON, XML — полный набор
6
Направлений
Любая пара форматов
100%
Приватность
Данные не покидают браузер
0
Зависимостей
Нет внешних библиотек

Три формата данных: CSV, JSON, XML

Каждый из этих форматов имеет свои сильные стороны. Понимание их различий помогает выбрать правильный инструмент для задачи и эффективно конвертировать данные между системами.

C

CSV (Comma-Separated Values)

Простейший табличный формат: строки разделены переносами, столбцы — запятыми или точками с запятой. Идеален для таблиц, экспорта из Excel и 1С. Не поддерживает вложенные структуры, зато читается любым редактором и занимает минимум места.

Имя;Возраст;Город
Анна;28;Москва
J

JSON (JavaScript Object Notation)

Стандарт де-факто для обмена данными между серверами и приложениями через API. Поддерживает вложенные объекты, массивы, числа, строки и логические значения. Компактнее XML, но менее читаем, чем CSV для простых таблиц.

{"Имя":"Анна",
"Возраст":28}
X

XML (eXtensible Markup Language)

Разметочный язык с произвольными тегами. Поддерживает атрибуты, пространства имён, схемы валидации (XSD). Широко используется в корпоративных системах, SOAP-сервисах, конфигурациях, фидах товаров (YML) и электронном документообороте.

<user>
<Имя>Анна</Имя>
</user>

Где нужна конвертация форматов

Преобразование данных между CSV, JSON и XML — повседневная задача в разработке, аналитике и бизнесе.

🔄

Миграция данных

Перенос информации между базами данных, CRM-системами и ERP. Экспорт из MySQL в CSV, загрузка в 1С через XML, интеграция с облачными сервисами через JSON.

🔌

API-интеграция

REST API возвращают данные в JSON, но для загрузки в Excel или Google Sheets нужен CSV. Конвертация позволяет быстро подготовить данные для нужного инструмента.

📊

Аналитика и отчёты

Выгрузка данных из аналитических систем (Яндекс Метрика, Google Analytics) в CSV для обработки в Excel или Python (pandas). Преобразование XML-фидов в табличный вид.

🏪

Маркетплейсы и фиды

Генерация YML-фидов (XML) из CSV-каталога для Яндекс Маркета, Ozon, Wildberries. Конвертация прайс-листов поставщиков в формат площадки.

💾

Импорт и экспорт из 1С

1С:Предприятие активно использует XML для обмена данными (CommerceML). Конвертация CSV-таблиц в XML для загрузки номенклатуры, контрагентов, остатков.

🧪

Тестирование и разработка

Подготовка тестовых данных (fixtures) для юнит-тестов. Преобразование JSON-ответов API в CSV для ручной проверки. Генерация XML-конфигов из табличных данных.

Сравнение форматов

Краткая таблица поможет выбрать формат, подходящий для вашей задачи.

КритерийCSVJSONXML
ЧитаемостьВысокая для таблицСредняяНизкая (многословный)
Вложенные структурыНетДаДа
Размер файлаМинимальныйСреднийМаксимальный
Типизация данныхНет (всё — строки)Да (числа, bool)Через XSD-схему
Валидация схемыНетJSON SchemaXSD, DTD
Поддержка в ExcelНативнаяЧерез Power QueryЧерез импорт
API и вебРедкоСтандарт (REST)SOAP, RSS, YML
КомментарииНетНет<!-- ... -->

Практические сценарии

Реальные примеры, когда конвертация между форматами решает конкретную задачу.

📋

Excel → JSON для API

Менеджер экспортирует каталог товаров из Excel в CSV. Разработчик конвертирует CSV в JSON и загружает через REST API в интернет-магазин. Формат массива объектов идеально подходит для POST-запросов с несколькими записями.

📰

XML-фид → CSV для анализа

Маркетолог получает YML-фид (XML) от поставщика с тысячами товаров. Конвертация в CSV позволяет открыть данные в Google Sheets, отфильтровать по категориям, добавить наценки и подготовить прайс-лист.

🏗

CSV → XML для 1С

Бухгалтер выгрузил данные о контрагентах из банковской системы в CSV. Для загрузки в 1С:Предприятие нужен XML-формат CommerceML. Конвертер преобразует таблицу в XML с нужными тегами и структурой.

🧬

JSON → CSV для отчёта

Data Scientist получил результаты A/B-теста через API в JSON-формате. Для подготовки отчёта руководству нужно преобразовать данные в CSV и импортировать в Excel для построения графиков и сводных таблиц.

Советы по работе с данными

Рекомендации, которые помогут избежать типичных ошибок при конвертации.

1Проверяйте разделитель CSV

В России Excel по умолчанию использует точку с запятой (;) в качестве разделителя, а не запятую. Если после конвертации все данные оказались в одном столбце, скорее всего, выбран неправильный разделитель. Наш конвертер поддерживает запятую, точку с запятой и табуляцию.

2Следите за кодировкой

Кириллические данные в CSV могут быть в кодировке UTF-8 или Windows-1251. Если вы видите кракозябры, попробуйте перекодировать файл с помощью нашего конвертера кодировок перед конвертацией формата.

3Экранируйте спецсимволы

Если данные содержат запятые, кавычки или переносы строк, они должны быть обёрнуты в кавычки (CSV) или экранированы (JSON, XML). Наш конвертер делает это автоматически, но при ручном редактировании результата будьте внимательны.

4Используйте правильные имена тегов

XML-теги не могут начинаться с цифр и содержать пробелы. При конвертации из CSV заголовки с пробелами автоматически преобразуются в допустимые имена. Для лучшего результата задавайте имена корневого и строчного элементов в настройках.

5Выбирайте структуру JSON

Массив объектов ({ключ: значение}) удобнее для API и программной обработки — каждая запись самодостаточна. Массив массивов компактнее и подходит для передачи больших объёмов однородных данных, где порядок столбцов фиксирован.

6Валидируйте результат

После конвертации в JSON проверьте результат с помощью JSON-валидатора. Для XML убедитесь, что документ well-formed: все теги закрыты, атрибуты в кавычках, спецсимволы экранированы.

Как пользоваться конвертером

Четыре шага для мгновенной конвертации данных.

1

Выберите форматы

Укажите исходный формат (CSV, JSON или XML) и целевой. Конвертер автоматически определяет формат при вставке данных.

2

Настройте параметры

Выберите разделитель для CSV, стиль вывода для JSON, имена тегов для XML. Настройки применяются как к парсингу, так и к генерации.

3

Вставьте данные

Скопируйте данные из источника и вставьте в текстовое поле. Или используйте кнопки с примерами для быстрого тестирования.

4

Получите результат

Нажмите «Конвертировать» и скопируйте результат в буфер обмена. Используйте кнопку обмена для обратной конвертации.

ЧАСТЫЕ ВОПРОСЫ

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

CSV (Comma-Separated Values) — текстовый формат хранения табличных данных, где строки разделены переносами, а столбцы — запятыми, точками с запятой или табуляцией. CSV используется для экспорта и импорта данных в Excel, Google Sheets, базах данных, CRM-системах и аналитических инструментах. Это самый простой и компактный формат для плоских таблиц.
JSON компактнее, проще в чтении и нативно поддерживается JavaScript, поэтому стал стандартом для REST API. XML более многословный, но поддерживает пространства имён, атрибуты, валидацию через XSD-схемы и XSLT-трансформации. JSON лучше для веб-приложений, XML — для корпоративных систем, электронного документооборота и сложных структурированных данных.
Да, полностью безопасно. Вся обработка данных происходит в вашем браузере с помощью JavaScript. Данные не отправляются на сервер, не сохраняются и не передаются третьим лицам. Это особенно важно при работе с персональными данными, финансовой информацией или коммерческой тайной.
Скорее всего, выбран неправильный разделитель. В России Excel использует точку с запятой (;) по умолчанию, а не запятую. Попробуйте изменить разделитель в настройках CSV на «Точка с запятой». Также проверьте, что в файле используется именно этот разделитель, а не табуляция.
Наш конвертер работает с текстовыми данными, а не бинарными файлами. Сначала экспортируйте данные из Excel в CSV (Файл → Сохранить как → CSV), затем скопируйте содержимое CSV-файла и вставьте в поле ввода конвертера. Выберите целевой формат JSON и нажмите «Конвертировать».
YML (Yandex Market Language) — это XML-формат для загрузки товаров на Яндекс Маркет. Наш конвертер может преобразовать CSV-каталог в базовую XML-структуру. Задайте имена тегов «shop» для корневого элемента и «offer» для строки. Обратите внимание, что полноценный YML-фид требует дополнительных атрибутов — результат может потребовать ручной доработки.
Конвертер поддерживает плоские (одноуровневые) объекты. Если JSON содержит вложенные объекты или массивы, они будут преобразованы в строковое представление. Для работы со сложными вложенными структурами рекомендуется предварительно «развернуть» (flatten) JSON с помощью специализированных инструментов.
Ограничение зависит от доступной памяти браузера. Типичный лимит — несколько десятков мегабайт текста (десятки тысяч строк). Для больших объёмов данных (сотни МБ и более) рекомендуется использовать консольные утилиты вроде jq, csvkit или xmlstarlet, либо скрипты на Python (pandas).
Конвертер анализирует первые символы введённого текста. Если текст начинается с '{' или '[' — это JSON. Если начинается с '<?xml' или '<' — XML. Во всех остальных случаях предполагается CSV. Автоопределение срабатывает при вставке данных и переключает исходный формат автоматически.
При конвертации в JSON числовые значения автоматически распознаются и сохраняются как числа (без кавычек). CSV не поддерживает типизацию — все значения трактуются как строки. XML также не имеет встроенной типизации, но позволяет определить типы через XSD-схему.
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

Профессиональные решения — медицинские, финансовые, инженерные — должны приниматься только после консультации с квалифицированным специалистом. Не используйте автоматический расчёт как единственное основание для важных решений.

Ограничение ответственности. Авторы и разработчики сервиса не несут ответственности за прямой или косвенный ущерб, возникший из-за использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию результатов.

СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

JSON форматтер и валидатор

Онлайн форматирование, валидация и минификация JSON с русским интерфейсом. Подсветка синтаксиса, древовидный просмотр, статистика и проверка ошибок.

/json-formatter

Объединить PDF онлайн — без загрузки на сервер

Склейка PDF в браузере через pdf-lib. До 20 файлов, до 50 МБ каждый. Локально, без отправки на сервер (152-ФЗ).

/obyedinit-pdf-onlajn-besplatno

Сжать PDF онлайн — уменьшить размер локально

Сжатие PDF в браузере без потери качества. 3 уровня (object streams, удаление метаданных). До 50 МБ. Через pdf-lib, локально.

/szhat-pdf-onlajn-umenshit-razmer

Разделить PDF на страницы — извлечь нужные онлайн

Разделение PDF на страницы локально: каждая страница отдельным файлом, диапазон или группами. Через pdf-lib, без отправки на сервер.

/razdelit-pdf-na-stranicy-onlajn

JPG в PDF — конвертер с объединением

Конвертация JPG/PNG в PDF в браузере: до 30 картинок в один документ. Форматы A4/A3/Letter или подгонка под изображение.

/jpg-v-pdf-konverter

Повернуть страницы PDF онлайн

Поворот всех или указанных страниц PDF на 90/180/270° за миллисекунды. Lossless. Через pdf-lib, без отправки на сервер.

/povernut-pdf-stranitsy-onlajn

Водяной знак на PDF онлайн (кириллица)

Нанесение текстового знака («КОНФИДЕНЦИАЛЬНО», «ЧЕРНОВИК») на все страницы PDF. Поддержка русского текста через Canvas. 4 положения, регулировка прозрачности.

/dobavit-vodyanoj-znak-na-pdf

Нумерация страниц PDF онлайн

Проставьте номера страниц PDF в браузере: 4 формата, 6 положений, пропуск титульной, кастомный старт. Поддержка кириллицы. Через pdf-lib + Canvas.

/numerovat-stranitsy-pdf-onlajn

PDF в JPG / PNG — конвертер страниц

Рендеринг каждой страницы PDF в картинку через pdfjs-dist (Mozilla). 4 уровня качества: 96 / 150 / 300 DPI и lossless PNG. До 50 МБ.

/pdf-v-jpg-konverter-onlajn

Извлечь текст из PDF онлайн

Извлечение текста из PDF в браузере через pdfjs-dist (Mozilla). Plain text, с разделителями страниц или JSON. Файлы не уходят на сервер.

/extract-text-iz-pdf-onlajn

Сжать JPG до 100 КБ для документов

Сжатие JPG до точного размера в КБ (50, 100, 200, 500, 1000) через бинарный поиск quality. Госуслуги, ЕГЭ, банки. Через browser-image-compression.

/szhat-jpg-onlajn-do-100kb

Удалить EXIF из фото — GPS и метаданные

Удаление EXIF (геолокация, модель камеры, дата) из JPEG. Сначала показывает что внутри, потом удаляет. 152-ФЗ. В браузере, без отправки.

/udalit-exif-iz-foto-online

Изменить размер фото в пикселях

Изменение размера JPG/PNG/WebP с сохранением пропорций. 6 пресетов (Full HD, HD, 1080×1080, 9:16). Через Canvas API, без сервера.

/izmenit-razmer-foto-onlajn-px-mb

WebP в JPG / PNG — конвертер онлайн

Конвертация WebP → JPG / PNG в браузере. До 30 файлов одновременно. Через Canvas API, без сервера. Поддержка Госуслуг и старых форм.

/webp-v-jpg-png-konverter

Повернуть фото — точно по градусам

Поворот картинки на любой угол (90°/произвольный) с превью. Цвет фона для уголков при произвольных углах. JPG/PNG/WebP. Через Canvas.

/povernut-foto-onlajn-besplatno