Перейти к содержимому

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

Мгновенная конвертация между XML и JSON. Обработка атрибутов, вложенных элементов и массивов. Настраиваемый отступ. Бесплатно, 100% в браузере.

Что такое XML и JSON?

XML (eXtensible Markup Language) — это язык разметки для кодирования документов в формате, читаемом как людьми, так и машинами. Он использует теги для определения элементов и атрибуты для метаданных. JSON (JavaScript Object Notation) — это легковесный формат обмена данными, использующий пары «ключ-значение», массивы, строки, числа, логические значения и null. Хотя JSON доминирует в современных веб-API, XML остаётся незаменимым в корпоративных системах (SOAP, RSS, SVG, XHTML), конфигурационных файлах (Maven, Android) и форматах документов (DOCX, XLSX).

XML vs JSON — ключевые отличия

XML поддерживает атрибуты, смешанное содержимое (текст + элементы), пространства имён, схемы (XSD) и XSLT-преобразования. Он более многословен, но и более выразителен. JSON компактнее, нативно поддерживается в JavaScript и имеет более простой парсинг. В JSON нет атрибутов, комментариев и смешанного содержимого.
Примечания к конвертации: XML-атрибуты отображаются как ключи @attribute в JSON. Несколько одноимённых XML-элементов становятся JSON-массивами. Элементы, содержащие только текст, становятся простыми строковыми значениями.

Когда конвертировать между XML и JSON

Миграция API — конвертация устаревших SOAP/XML API в JSON для современных REST-клиентов. Конфигурация — конвертация Maven pom.xml или Android XML-конфигураций в JSON для обработки. Обмен данными — связывание систем, использующих разные форматы (напр. корпоративные XML-системы ↔ веб-приложения на JSON). RSS/Atom-ленты — разбор XML-лент и конвертация в JSON для JavaScript-приложений. Тестирование — конвертация между форматами для проверки корректности двусторонней передачи данных.

Конфиденциальность

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