Инструмент сначала проверяет корректно сформированную структуру XML: один корневой элемент, совпадающие открывающие и закрывающие теги, атрибуты в кавычках, закрытые комментарии, секции CDATA и инструкции обработки. Затем он форматирует то же текстовое дерево, не отображая разметку как HTML.
Бесплатный XML форматтер
Работает прямо в браузере - без загрузки файлов и регистрации.
Что делает XML форматтер?
XML форматтер превращает компактный или неаккуратный XML в читаемую разметку с едиными отступами и проверяет, является ли документ корректно сформированным. Вставьте XML, выберите стиль отступов и скопируйте отформатированный или минифицированный результат. Парсер работает в браузере, поэтому приватные фиды, SVG фрагменты и конфигурационные файлы не загружаются на сервер.
Как пользоваться
- 1Вставьте XML. Добавьте XML документ, SVG фрагмент, SOAP payload или пример фида в поле ввода.
- 2Проверьте статус. Строка статуса проверяет XML в реальном времени и показывает первую ошибку корректности, с номером строки и столбца, если они доступны.
- 3Выберите вывод. Используйте Форматировать для XML с отступами или Минифицировать для компактной версии в одну строку.
- 4Скопируйте результат. Скопируйте отформатированный XML, когда статус покажет, что он валиден.
Кому пригодится
- Разработчики, которые приводят в порядок ответы API, SOAP payload, SVG фрагменты и XML конфиги перед отладкой.
- Команды QA и поддержки, которые проверяют, хорошо ли сформирован скопированный XML, прежде чем прикрепить его к тикету.
- Технические авторы, которые готовят читаемые XML примеры для документации, руководств или заметок к релизу.
- Команды данных, которые просматривают фиды, где вложенные элементы и атрибуты сложно разобрать в одну строку.
Вопросы и ответы
XML форматтер бесплатный?
Да. XML форматтер можно использовать бесплатно, без регистрации, скачивания и лимитов. Вставьте XML, отформатируйте или минифицируйте его и скопируйте результат из браузера.
Мой XML куда-нибудь загружается?
Нет. Форматтер работает локально в браузере. XML находится в текстовых полях и не отправляется на сервер, что удобно для приватных фидов, внутренних API payload и конфигурационных файлов.
Какие ошибки XML он находит?
Он находит типичные проблемы корректной сформированности: отсутствующий корневой элемент, несколько корневых элементов, несовпадающие закрывающие теги, незакрытые теги, незакрытые комментарии или секции CDATA и значения атрибутов без кавычек.
Он валидирует по XSD или DTD?
Нет. Это форматтер корректной сформированности, а не валидатор схемы. Он проверяет синтаксис XML и вложенность, затем делает документ более читаемым. Для правил XSD, DTD, Relax NG или Schematron используйте отдельный валидатор XML схем.
Комментарии и CDATA сохраняются?
Да. Комментарии, секции CDATA, XML декларации, инструкции обработки и декларации DOCTYPE остаются в выводе. Пробелы вокруг тегов и отступы нормализуются, чтобы структуру было проще читать.
Что делает минификация XML?
Минификация удаляет форматирующие пробелы между тегами и сжимает пробелы в тегах там, где это безопасно, получая компактную XML строку. Текстовое содержимое, комментарии, секции CDATA и атрибуты остаются без изменений.