Форматирование XML
У вас есть компактный XML-экспорт (RSS-лента, файл конфигурации, ответ API) в одну строку, а под рукой нет отдельного XML-редактора? Вставьте его сюда, чтобы получить версию с отступами — по одной метке на строку, готовую к чтению.
Внимание : это базовый форматировщик (отступы по уровню вложенности), а не полный XML-анализатор с проверкой схемы. В отличие от HTML, в XML нет неявных самозакрывающихся тегов : распознаётся только явный синтаксис <tag/>.
Как это работает
Вставьте минифицированный или компактный XML в поле выше и нажмите «Форматировать»: инструмент распознаёт открывающие, закрывающие и самозакрывающиеся теги (<tag/>), помещает каждый тег (или текстовый узел) на отдельную строку и добавляет отступ в 2 пробела на каждый уровень вложенности. Объявления вида <?xml version="1.0"?> и комментарии <!-- --> сохраняются как есть на отдельных строках.
Подходит ли это для переформатирования RSS-ленты?
Да, RSS-лента — это стандартный XML: вставив сюда её исходное содержимое, вы сразу увидите иерархию элементов (channel, item, title, link...), без необходимости открывать отдельный XML-редактор.
Что произойдёт, если мой XML некорректен?
Инструмент сообщит об ошибке, если тег не закрыт (отсутствует >). При этом, поскольку полная проверка схемы не выполняется, синтаксически корректный XML, который не соответствует заданной бизнес-схеме (DTD, XSD), всё равно будет переформатирован без предупреждения.
Форматирование выполняется на 100% локально в вашем браузере через WebAssembly: ваш XML-контент никогда не отправляется на сервер.