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