json-tools .ru

XML в Python dict

Разбирает XML через lxml и выводит те же данные как Python dict — без ручного xml.etree и обхода дерева.

Атрибуты и текст в словаре

Атрибуты элемента оказываются во вложенном словаре под ключом '@attributes', а текст внутри тега — под '#text', если у элемента есть и атрибуты, и дочерние теги. Значения атрибутов и текста — всегда строки, даже если выглядят как числа.

Повторяющиеся теги как список

Несколько дочерних тегов с одинаковым именем автоматически становятся Python-списком под этим ключом — писать код, который сам проверяет, один элемент или несколько, не нужно.

Формат
XML → Python
Исходный текст Вставьте текст или загрузите файл
Результат Тип пока не определён
Статистика появится после форматирования