Исходный текст
Вставьте текст или загрузите файл
Результат
Тип пока не определён
Статистика появится после форматирования
Строит XML-дерево из JSON-объекта: имя корневого узла берётся из единственного верхнего ключа, а остальное становится дочерними элементами.
Если объект — единственный ключ верхнего уровня (как book в примере), он становится именем корневого тега. Специальный ключ @attributes превращается в XML-атрибуты элемента, а #text — в его текстовое содержимое; остальные ключи становятся дочерними элементами.
Имена ключей очищаются от символов, недопустимых в XML-тегах (пробелы и спецсимволы заменяются на _), а ключи, начинающиеся как xml, получают префикс, потому что это зарезервировано спецификацией XML. Массив в значении превращается в несколько одноимённых элементов подряд.
{
"book": {
"@attributes": {
"id": "42",
"available": "true"
},
"title": "Clean Code",
"author": "Robert C. Martin"
}
}
<book id="42" available="true">
<title>Clean Code</title>
<author>Robert C. Martin</author>
</book>