Конвертировать XML в JSON (и обратно)
Преобразуйте XML-документ в JSON или JSON (в формате, создаваемом этим инструментом) в XML. Атрибуты становятся ключами с префиксом @, текст становится ключом #text.
Преобразование устаревшего XML-ответа в JSON
Многие старые API (SOAP, промышленные потоки данных, экспорт из более старых систем) до сих пор отвечают в формате XML, тогда как современный JavaScript гораздо естественнее работает с JSON. Этот инструмент позволяет быстро преобразовать XML-ответ, полученный из такого API, в JSON, пригодный для использования на стороне клиента, или, наоборот, снова перевести в XML, если нижестоящая система требует его на входе.
Как обрабатываются XML-атрибуты при преобразовании в JSON?
Каждый XML-атрибут становится ключом JSON с префиксом @ (например, id="1" становится "@id": "1"), а текстовое содержимое элемента помещается в ключ #text. Это соглашение позволяет однозначно различать атрибут, текст и дочерние элементы в результирующей структуре JSON.
Обратимо ли преобразование и идентично ли оно?
Преобразование JSON в XML корректно работает для JSON, соответствующего соглашению @атрибут / #text, создаваемому этим инструментом, что гарантирует согласованный результат при преобразовании туда и обратно. Однако произвольный XML (форматирование, комментарии, пробелы, точный порядок элементов) не гарантирует байт-в-байт восстановления после обхода XML → JSON → XML.
Обработка 100% локально: преобразование выполняется полностью в вашем браузере через WebAssembly, без отправки данных на сервер.