Конвертировать XML в JSON
Превратите XML-документы и фиды в JSON, с которым удобно работать.
Вставьте XML, откройте файл .xml или перетащите его сюда
Далее: Форматтер JSON · YAML в JSON · JSON в CSV
Сообщить о проблеме с этим инструментом
Как использовать XML в JSON
Вставьте XML
Вставьте XML или откройте либо перетащите файл .xml. Проверка и конвертация идут прямо во время ввода.
Выберите параметры
Распознавайте числа и true/false или оставьте все значения текстом. Выберите 2 или 4 пробела либо одну строку.
Скопируйте или скачайте
Скопируйте JSON или скачайте его как файл .json.
Почему стоит использовать Utils365
Атрибуты сохраняются
Атрибуты становятся ключами, начинающимися с @_, а текст элемента рядом с ними — #text, поэтому из XML ничего не теряется.
Списки там, где их ждёшь
Повторяющиеся элементы, например несколько элементов <book>, становятся массивом JSON.
Ошибки, которые легко исправить
Незакрытые или несовпадающие теги, атрибуты без кавычек и лишние символы называются со строкой и столбцом.
Конфиденциально по умолчанию
XML конвертируется на вашем устройстве и никуда не загружается.
Часто задаваемые вопросы
Как конвертируются атрибуты?
Каждый атрибут становится ключом с @_ впереди, например "@_id": 1. Если у элемента есть и текст, он сохраняется как "#text".
Распознаются ли числа и логические значения?
Да, по умолчанию: 42, 9.90 и true становятся числами и логическими значениями JSON, записанными точно как в XML. Значения с ведущими нулями, например 007 или почтовые индексы, остаются текстом. Снимите флажок, чтобы оставить все значения текстом.
Почему один элемент — массив, а другой нет?
Элемент, который встречается больше одного раза, становится массивом; встречающийся один раз — одиночным значением. При обратной конвертации JSON в XML в обоих случаях получаются те же элементы.
Что происходит с комментариями, CDATA и XML-декларацией?
Комментарии и декларация <?xml ?> отбрасываются. Разделы CDATA сохраняются как обычный текст, а сущности вроде & и é декодируются.
Безопасно ли конвертировать XML из ненадёжных источников?
Да. Сущности, определённые в DOCTYPE, не разворачиваются рекурсивно, поэтому файлы, рассчитанные на взрывной рост размера, не могут подвесить страницу.