Что такое JSON в XML-конвертер?

Преобразователь JSON в XML превращает значение JSON - ответ API, объект конфигурации, запись, экспортируемую из базы данных - в хорошо сформированный XML-документ. Объектные ключи становятся элементами, массивы становятся повторяющимися родственными элементами, и по соглашению ключ с префиксом "@" становится атрибутом, а ключ "#text" становится текстовым содержимым элемента. Это соглашение является точной обратной стороной того, как инструмент XML-JSON читает документ, поэтому два пути туда и обратно чисто.
JSON является стандартным для современных веб-API, но многие системы по-прежнему говорят на XML: веб-службы SOAP, RSS и Atom, карты сайта, макеты Android, Office Open XML, а также бесчисленные обмены данных предприятия и правительства. Когда у вас есть данные в JSON и цель, требующая XML, вам нужно предсказуемое преобразование на основе правил, а не ручное редактирование угловых скобок и надеяться, что вложение будет правильным.
Все работает в вашем браузере. конвертер является сериализатором без зависимостей, а не оберткой вокруг удаленного API, поэтому ваши полезные нагрузки - которые часто содержат токены, записи клиентов или внутренние идентификаторы - никогда не покидают страницу. выберите красиво напечатанный или минифицированный вывод, переключите объявление XML, решите, будут ли пустые узлы самозакрываться, затем скопируйте результат или загрузите файл.xml.
XML строже, чем JSON, в отношении имен, и преобразование должно учитывать это. Имена элементов не могут начинаться с цифры или содержать пробелы, поэтому ключ JSON, такой как "всего 2024", не может стать именем элемента без изменений и корректируется, а не бесшумно опускается. Массивы JSON не имеют прямого эквивалента XML, поэтому они становятся повторяющимися родственными элементами, что означает, что граница массива не может быть восстановлена только из XML: массив из одного преобразуется в один элемент и читается как простое значение на обратном пути. Null не имеет представления в XML и становится пустым элементом. Символы со значением разметки экранируются, поэтому в данных пребывания данных удаляются амперсанды и угловые скобки. JSON с круговым перемещением в XML и обратно не лишен потерь.
Как использовать конвертер JSON в XML?
Вставьте свой JSON
Введите или вставьте объект JSON, массив или значение в редактор. Загрузите образец, если вы хотите увидеть, как обрабатываются атрибуты и повторяющиеся теги, прежде чем использовать собственные данные.
Установите параметры
Выберите 2 или 4 пробела отступа или минируйте одну строку, выберите имена элементов корня и элементов, используемые в JSON, не имеет единого ключа упаковки, и решите, следует ли включать в себя XML-объявление.
обращаться
Преобразование Преобразования. Ключи Начиная с @ становиться атрибутами, ключ #текста становится содержимым элемента, и каждый элемент массива выдается в виде повторяющегося тега, разделяющего имя родительского ключа.
Скопируйте или скачайте
Скопируйте XML в буфер обмена или загрузите его в виде .xml-файла. Вывод хорошо сформирован и готов к попаданию в SOAP-тело, фид или любую систему, потребляющую XML.
Основные характеристики
Атрибут и текстовые соглашения
Ключи с префиксом "@" излучаются как атрибуты элемента, а ключ "#text" становится текстовым содержимым элемента - то же соглашение, которое читает инструмент XML-JSON, поэтому данные сохраняются в течение всего пути туда и обратно
Массивы становятся повторяющимися тегами
Массив JSON расширяется до повторяющихся родственных элементов, которые имеют общее имя ключа, то есть то, как именно коллекции представлены в XML - никаких искусственных тегов-оболочек на элемент
красивый или минимальный результат
Выпускайте читаемый человеком XML с 2 или 4 пробелами для просмотра или минимизируйте до одной строки для транспорта, где каждый байт учитывается
Безопасное спасение
Амперсанды и угловые скобки в тексте отбрасываются в сущности, а значения атрибутов дополнительно убегают двойные кавычки, поэтому вывод всегда хорошо сформирован независимо от того, что содержат ваши строки
Frequently Asked Questions
Related Tools
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSONPath Tester
Test JSONPath expressions against any JSON and see the matched values and their paths instantly. Supports wildcards, recursive descent, slices, and filters. 100% client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
XML to JSON Converter
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
Comments
0 comments
No comments yet. Be the first to share your thoughts!