fast-xml-parser, он делает отступы для тегов, выравнивает атрибуты и проверяет, что документ хорошо сформирован, чтобы быстро находить типичные проблемы — незакрытые теги или некорректные атрибуты.Обзор
Форматировщик XML — это профессиональный инструмент для красивого форматирования и валидации XML-документов. Построенный на движке
Как пользоваться инструментом
Шаг 1 — вставьте XML, который нужно обработать, в левый редактор или нажмите «Пример», чтобы загрузить тестовый образец. Шаг 2 — инструмент форматирует XML в реальном времени и показывает результат справа; при синтаксической ошибке под полем ввода появляется подсказка с местоположением и причиной. Шаг 3 — каждый элемент располагается на своей строке, дочерние элементы получают отступ в 2 пробела, а атрибуты остаются на открывающем теге. Шаг 4 — инструмент автоматически добавляет
<?xml version="1.0" encoding="UTF-8"?>, если его нет во входных данных. Шаг 5 — скопируйте или скачайте результат как файл .xml.Типичные сценарии
Форматирование SOAP-запросов и ответов Web Service при отладке; приведение в порядок Maven-файлов
pom.xml, Android AndroidManifest.xml или конфигураций Spring; работа с RSS / Atom-фидами или SVG-графикой; форматирование XML-данных из логов; форматирование стандартных сообщений в финансовой, государственной и телеком-сферах (ISO 20022, HL7 и подобных).Технические детали
Инструмент строго проверяет соответствие спецификации W3C XML 1.0: теги должны быть парными (или самозакрывающимися), значения атрибутов заключаться в кавычки, а недопустимые символы экранироваться как сущности. DTD- или XSD-валидация не выполняется. Комментарии, секции CDATA (
<![CDATA[]]>) и инструкции обработки (<? ?>) сохраняются. Префиксы пространств имён сохраняются без изменений. Пробельные символы вокруг текстовых узлов могут быть нормализованы.Конфиденциальность и безопасность
Разбор и форматирование выполняются локально в вашем браузере. Введённый XML никогда не отправляется, поэтому вы можете безопасно обрабатывать XML-файлы, содержащие бизнес-поля, плейсхолдеры секретов или внутреннюю конфигурацию систем.