UTILS.
100% в браузере
</>

Форматтер XML

Красивое форматирование XML с отступами или сжатие в одну строку.

результат

Об этом инструменте

XML Formatter — бесплатный браузерный инструмент, который форматирует или минифицирует XML-разметку. Вставьте разметку и выберите Format, чтобы разложить каждый тег на отдельную строку с отступом по глубине вложенности, или Minify, чтобы убрать пробелы между тегами и свернуть всё в одну строку.

Форматирование основано на строках, а не на полном разборе: инструмент схлопывает пробелы между тегами, помещает каждый тег на свою строку и делает отступ в два пробела на уровень. Закрывающие теги уменьшают отступ, а XML-декларация, инструкции обработки, комментарии и самозакрывающиеся теги остаются на одной строке без добавления уровня. Текст внутри элемента и все атрибуты сохраняются ровно как написаны.

Поскольку документ не разбирается, проверки по схеме нет и корректность разметки не гарантируется. Всё работает целиком в браузере, поэтому ничего не загружается, нет аккаунтов и отслеживания, и после загрузки страницы инструмент продолжает работать офлайн. Кнопка копирования забирает результат одним кликом.

Часто задаваемые вопросы

Проверяет ли он XML на корректность?
Нет. Он выполняет форматирование на основе строк и не разбирает документ и не проверяет корректность разметки, поэтому некорректный ввод переформатируется, а не отклоняется.
Что делает минификация?
Она убирает пробелы между тегами и обрезает края, сворачивая разметку в одну строку. Текст внутри элемента остаётся нетронутым.
Каков размер отступа и можно ли его изменить?
Форматирование использует фиксированные два пробела на уровень вложенности, и ширина не настраивается. Каждый тег идёт на своей строке, а закрывающие теги уменьшают отступ.
Меняет ли форматирование моё содержимое или атрибуты?
Оно схлопывает только пробелы, находящиеся строго между тегами. Текст элементов и атрибуты сохраняются как написаны, а самозакрывающиеся теги, комментарии и XML-декларация остаются на одной строке без добавления уровня отступа.

Больше инструментов