Конвертер XML в JSON преобразует любой XML-документ в эквивалентный, хорошо сформированный JSON. Вставьте XML-полезную нагрузку — ответ SOAP, RSS-канал, конфигурационный файл, экспорт API — и верните чистый, отступивший JSON, который сопоставляет элементы с ключами, повторяющиеся теги с массивами и атрибуты для префиксных свойств, готовые к использованию в JavaScript, клиенте REST или конвейере данных.
Данные модели XML и JSON по-разному, а наивное преобразование теряет информацию. У XML есть атрибуты, для которых JSON не имеет прямого эквивалента, позволяет элементу содержать как атрибуты, так и текст, и отличает одного дочернего элемента из списка только путем повторения. Этот конвертер обрабатывает каждый случай намеренно: атрибуты становятся ключами с настраиваемым префиксом (@ по умолчанию), смешанный контент сохраняет свой текст под ключом #Text, а любой тег, который не раз сворачивается в массив JSON, чтобы ваша структура осталась верна источнику.
В вашем браузере все работает на 100% с помощью парсера, свободного от зависимостей, — нет Domparser, нет сервера туда и обратно. XML-документы часто содержат внутренние идентификаторы, записи клиентов или полезные нагрузки интеграции, поэтому ничто не загружается и не сохраняется. Конвертер работает в автономном режиме после загрузки, а опции позволяют декодировать сущности, анализировать числовые и логические тексты в реальные типы и игнорировать атрибуты, когда вам нужны только данные элемента.
Вставьте в панель ввода любой хорошо сформированный документ XML — с объявлением XML или без него — или нажмите «Загрузить образец», чтобы начать с реалистического примера каталога с атрибутами и вложенными списками.
Выберите 2-пробел или 4-пробел, решите, включены ли атрибуты, и, при необходимости, включите синтаксический анализ типа «44,95» и «true» в действительное число и логическое значение.
Нажмите Конвертировать. XML анализируется и проверяется первым — неправильно сформированная разметка, как несоответствующая или незакрытая тег, сообщается с четким сообщением, чтобы вы могли его исправить.
Скопируйте сгенерированный JSON в буфер обмена или загрузите его в виде файла .json, затем переместите его в свой код, тело запроса или хранилище данных.
Атрибуты XML сохраняются в виде ключей JSON с настраиваемым префиксом (@ по умолчанию), поэтому при преобразовании данные не теряются
Повторяющиеся дочерние элементы автоматически становятся массивом JSON, в то время как одно вхождение остается простым объектом, соответствующим реальной структуре
Блоки CDATA берутся дословно, а числовые сущности Standard Plus (&, é) декодируются правильно в их символы
Превратите числовой и логический текст, например, «3.14» или «False», в реальные числа JSON и логические значения, или оставьте все как строки — на ваш выбор
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
Format, validate, and minify JSON data
Convert CSV data to JSON format with support for quoted fields, type inference, and various delimiters
0 comments
No comments yet. Be the first to share your thoughts!