Command Palette

Search for a command to run...

JS

json в xml

Мгновенно конвертируйте JSON в хорошо сформированный XML. Сопоставьте ключи объектов с элементами, @-префиксные ключи к атрибутам и #текст с содержимым, разворачивайте массивы в повторяющиеся теги и экспортируйте миниатюрный или довольно напечатанный XML. 100% клиентская.

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

Преобразователь JSON в XML превращает значение JSON - ответ API, объект конфигурации, запись, экспортируемую из базы данных - в хорошо сформированный XML-документ. Объектные ключи становятся элементами, массивы становятся повторяющимися родственными элементами, и по соглашению ключ с префиксом "@" становится атрибутом, а ключ "#text" становится текстовым содержимым элемента. Это соглашение является точной обратной стороной того, как инструмент XML-JSON читает документ, поэтому два пути туда и обратно для общих структур.

Чтобы преобразовать JSON в XML, вставьте {"order": {"@id": 42, "item": ["pen", "ink"], "note": "gift"}} и нажмите Convert. Выходной сигнал представляет собой элемент <order id="42">, содержащий <item>pen</item>, <item>ink</item> и <note>gift</note>. Единственный ключ верхнего уровня стал элементом документа, ключ @id стал атрибутом, а массив стал двумя повторяющимися тегами элементов. Поскольку это онлайн-конвертер JSON в XML с фиксированными правилами, не существует программного обеспечения для установки, и один и тот же вход всегда дает один и тот же документ.

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?

  1. Вставьте свой JSON

    Введите или вставьте объект JSON, массив или значение в редактор. Загрузите образец, если вы хотите увидеть, как обрабатываются атрибуты и повторяющиеся теги, прежде чем использовать собственные данные.

  2. Установите параметры

    Выберите 2 или 4 пробела отступов или сократите их до одной строки, установите имя корневого элемента, используемое, когда в JSON нет единого ключа обертывания (массив верхнего уровня помещает каждую запись в тег <item>), и решите, включать ли XML-декларацию.

  3. обращаться

    Преобразование Преобразования. Ключи Начиная с @ становиться атрибутами, ключ #текста становится содержимым элемента, и каждый элемент массива выдается в виде повторяющегося тега, разделяющего имя родительского ключа.

  4. Скопируйте или скачайте

    Скопируйте XML в буфер обмена или загрузите его в виде .xml-файла. Вывод хорошо сформирован и готов к попаданию в SOAP-тело, фид или любую систему, потребляющую XML.

Основные характеристики

  • Атрибут и текстовые соглашения

    Ключи с префиксом "@" излучаются как атрибуты элемента, а ключ "#text" становится текстовым содержимым элемента - то же соглашение, которое читает инструмент XML-JSON, поэтому данные сохраняются в течение всего пути туда и обратно

  • Массивы становятся повторяющимися тегами

    Массив JSON расширяется до повторяющихся родственных элементов, которые имеют общее имя ключа, то есть то, как именно коллекции представлены в XML - никаких искусственных тегов-оболочек на элемент

  • красивый или минимальный результат

    Выпускайте читаемый человеком XML с 2 или 4 пробелами для просмотра или минимизируйте до одной строки для транспорта, где каждый байт учитывается

  • Безопасное спасение

    Амперсанды и угловые скобки в тексте отбрасываются в сущности, а значения атрибутов дополнительно убегают двойные кавычки, поэтому вывод всегда хорошо сформирован независимо от того, что содержат ваши строки

Frequently Asked Questions

Вставьте свой JSON в редактор и нажмите Convert.Object ключи становятся XML элементами, массивы становятся повторяющимися тегами, и результат кажется готовым к копированию или загрузке.Загрузки нет - преобразование происходит в вашем браузере.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to xmljson to xml converterconvert json to xmljson xmljson to xml onlinejson to soapjson attributes xmljson array to xmldata format converterjson converter to xmlonline json to xml convertertranslate json to xmltransform json to xml