Конвертер XML в JSON онлайн
Конвертируйте XML в JSON онлайн за секунды. Бесплатный инструмент, преобразующий SOAP-ответы, RSS-ленты и устаревший XML в чистый JSON для современных приложений. Работает в браузере.
Что такое конвертация XML в JSON?
Конвертация XML в JSON — это процесс преобразования иерархического XML-документа (с открывающими и закрывающими тегами) в JSON, формат, который ожидает почти каждый современный API и JavaScript-приложение. Оба формата хранят одни и те же данные, но JSON легче парсить и удобнее использовать в коде. Конвертер XML в JSON обходит дерево XML и записывает каждый тег как ключ JSON, а текст элемента становится значением, а дочерние элементы — вложенными объектами. Обычно вы выполняете конвертацию XML в JSON, когда подключаетесь к SOAP-сервису или устаревшему сервису, который возвращает XML, а вашему приложению нужен JSON.
Зачем конвертировать XML в JSON?
JSON — универсальный формат для API, браузеров и большинства современных языков программирования. XML, однако, по-прежнему встречается повсюду: SOAP-веб-сервисы, RSS-ленты, банковские и медицинские API, государственные порталы, документы Office и длинный список корпоративных систем. Конвертация XML в JSON онлайн позволяет взять этот XML-ответ и превратить его в нечто, что можно напрямую передать в fetch-запрос, сохранить в базе данных или отрендерить в JavaScript-приложении. Используйте конвертер XML в JSON, когда нужно: использовать SOAP-ответы в современных приложениях, парсить RSS или Atom-ленты в JavaScript, переносить XML-конфигурационные файлы в JSON или тестировать API-запросы из XML-черновиков.
Как работает наш конвертер XML в JSON
При нажатии кнопки «Конвертировать» инструмент парсит ваш XML с помощью строгого XML-парсера, затем обходит дерево и выводит его как JSON с отступами. Текст элементов становится строковыми значениями, повторяющиеся элементы с одинаковым тегом превращаются в JSON-массив, а атрибуты сохраняются с использованием стандартной нотации. Числа и логические значения остаются текстом по умолчанию, поскольку XML не типизирован, но структура точно отражает ваш XML. Всё происходит в вашем браузере. Ваши данные XML не загружаются ни на какой сервер.
Доступные функции
- Конвертация в один клик: нажмите «Конвертировать» и JSON появится на панели вывода.
- Обнаружение повторяющихся элементов: теги, встречающиеся несколько раз, автоматически превращаются в JSON-массивы.
- Сохранение атрибутов: XML-атрибуты сохраняются в выводе с использованием согласованной нотации.
- JSON с отступами: двухпробельный отступ по умолчанию для удобного чтения вывода.
- Поддержка загрузки: загрузите файл .xml с устройства или перетащите его в поле ввода.
- Копирование в один клик: возьмите JSON-вывод с помощью кнопки «Копировать» и вставьте куда угодно.
Как пользоваться инструментом
- Вставьте XML в редактор ввода или используйте кнопку «Загрузить файл», чтобы загрузить файл .xml.
- Нажмите кнопку «Конвертировать», чтобы сгенерировать JSON-вывод справа.
- Нажмите кнопку «Копировать», чтобы скопировать JSON в буфер обмена.
- Используйте кнопку «Очистить», чтобы сбросить оба редактора, когда хотите начать заново.
Распространённые случаи использования
- SOAP-интеграции: преобразование XML-ответов SOAP в JSON для современных приложений.
- RSS и Atom-ленты: конвертация XML-лент в JSON для JavaScript-ридеров.
- Миграция конфигов: перенос XML-конфигурационных файлов в JSON для новых инструментов.
- Тестирование API: конвертация XML-примеров в JSON для сравнения с REST-ответами.
Пример конвертации
Ввод (XML)
<?xml version="1.0" encoding="UTF-8"?> <product> <name>Widget</name> <price>29.99</price> <inStock>true</inStock> </product>
Вывод (JSON)
{
"product": {
"name": "Widget",
"price": "29.99",
"inStock": "true"
}
}