XML Formatter принимает XML-документ в любом виде — даже минифицированный SOAP-ответ в одну строку — и превращает его в читаемое дерево с отступами, свёрнутыми узлами и подсветкой синтаксиса. Одновременно проверяется well-formedness: несбалансированные теги, невалидные символы в именах, неэкранированные & и < подсвечиваются.
Форматтер понимает XML-декларацию, пространства имён (xmlns), атрибуты, CDATA, комментарии и processing instructions. Поддерживаются большие документы — UBL-инвойсы, банковские SOAP-ответы, ФИАС/КЛАДР-выгрузки, RSS- и Atom-фиды, YML-фиды Яндекс.Маркета, 1С-выгрузки в XML.
Вся обработка идёт в браузере — банковские XML с персональными данными клиентов не покидают ваш компьютер. Есть минификация, сортировка атрибутов, преобразование tabs/spaces и экспорт в .xml.
Вставьте XML в окно — из файла, SOAP-ответа или буфера обмена.
Бесплатный виджет с бэклинком на ваш сайт
Загрузка…
Выберите размер отступа: 2, 4 пробела или таб.
Проверьте подсказки об ошибках — форматтер покажет строку и колонку невалидности.
Скопируйте результат или скачайте как .xml.
Несбалансированные теги, неэкранированные символы и дубликаты атрибутов подсвечиваются с указанием строки.
Длинные SOAP-envelope и большие данные можно свернуть, чтобы сосредоточиться на нужной ветке.
xmlns:soap, xmlns:xsi и другие префиксы корректно отображаются и не «ломают» форматирование.
Удаляет все пробелы между тегами — уменьшение размера для передачи по HTTP или хранения.
Содержимое CDATA не меняется, комментарии сохраняются на своём месте в дереве.
Для лучших результатов используйте современный браузер (Chrome, Firefox, Edge)
Все файлы обрабатываются локально в вашем браузере для максимальной безопасности
Сохраняйте результат сразу после обработки
Попробуйте разные настройки для оптимального результата
Well-formed — синтаксически корректный: сбалансированные теги, правильное экранирование. Valid — дополнительно соответствует схеме (XSD или DTD). Наш форматтер проверяет только well-formedness; для XSD-валидации нужны отдельные инструменты.
В XML символы &, <, > должны быть экранированы как &, <, >. Либо оберните текст в <![CDATA[...]]> — внутри CDATA экранирование не требуется.
Вставьте XML целиком — форматтер корректно покажет Envelope, Header, Body. Envelope и Header сверните кликом на треугольник, чтобы сосредоточиться на Body с полезной нагрузкой.
UTF-8 — современный стандарт. Если legacy-система отдаёт Windows-1251, укажите это в XML-декларации: <?xml version="1.0" encoding="windows-1251"?>. Инструмент корректно прочитает оба варианта.
Да, включите опцию «Sort attributes» — удобно при diff-сравнении двух XML-документов, где порядок атрибутов не важен логически.
Создайте QR-код из текста, URL или данных