XML-форматтер онлайн — форматирование, сжатие и проверка XML

Отформатируйте XML с отступами, сожмите в одну строку или проверьте вложенность тегов. Подсветка ошибок, копирование и скачивание. Всё в браузере, без отправки на сервер.

Инструмент
Отформатируйте XML с отступами, сожмите в одну строку или проверьте правильность вложенности тегов. Всё считается в браузере, без отправки на сервер.
Отступ:

📜 Что важно знать:

Форматирование не меняет данные — только добавляет отступы и переносы для читаемости. XML остаётся тем же.

Проверка вложенности находит незакрытые и перепутанные теги — частую причину ошибок парсинга.

Сжатие (минификация) убирает лишние пробелы и переносы — файл становится меньше, удобно для передачи.

XML чувствителен к регистру: <Item> и <item> — разные теги, и закрывающий должен точно совпадать с открывающим.

Описание

Как пользоваться инструментом

  1. Вставьте XML в поле ввода или нажмите «Пример».
  2. Выберите отступ — 2 или 4 пробела либо табуляцию.
  3. Нажмите «Форматировать», чтобы получить читаемый вид, или «Сжать» для минификации.
  4. Проверьте сообщение — инструмент подскажет, корректна ли вложенность тегов.
  5. Скопируйте или скачайте результат.

Что такое XML

XML (eXtensible Markup Language) — расширяемый язык разметки для хранения и передачи структурированных данных. Он состоит из вложенных тегов, каждый из которых описывает свой фрагмент информации. XML используют в конфигурационных файлах, обмене данными между сервисами, картах сайта, RSS-лентах, документах офисных форматов и многом другом. В отличие от готового к чтению текста, XML часто приходит одной сплошной строкой без переносов, и разобраться в такой структуре глазами почти невозможно — здесь и помогает форматтер.

Форматирование и сжатие меняют только внешний вид XML — переносы строк и отступы. Сами данные и структура остаются неизменными, поэтому обработанный XML можно смело использовать дальше.

Зачем форматировать XML

Когда XML записан в одну строку, найти нужный элемент или заметить ошибку крайне трудно. Форматирование расставляет отступы по уровням вложенности, и структура становится наглядной: сразу видно, какие теги вложены друг в друга, где начинается и заканчивается каждый блок. Это незаменимо при отладке, чтении чужих файлов и ручном редактировании. Короткие узлы вроде значения в одном теге инструмент оставляет на одной строке, чтобы результат был компактным и читаемым.

Проверка правильности XML

Одна из самых частых ошибок в XML — нарушенная вложенность тегов: незакрытый тег или закрывающий тег не на своём месте. Такой файл не пройдёт разбор программой и вызовет ошибку. Инструмент проверяет баланс тегов и указывает конкретную проблему: какой тег не закрыт или где закрывающий тег не соответствует открытому. Это помогает найти ошибку быстрее, чем при чтении сообщений парсера, которые часто указывают лишь номер строки.

Форматирование или сжатие

  • Форматирование добавляет отступы и переносы — для чтения, отладки и редактирования человеком.
  • Сжатие (минификация) убирает лишние пробелы и переносы — файл становится меньше, что удобно для хранения и передачи по сети.
  • Оба режима не трогают сами данные: можно свободно переключаться между читаемым и компактным видом.

Особенности синтаксиса XML

XML строже HTML. Он чувствителен к регистру: теги «Item» и «item» считаются разными, и закрывающий тег должен точно повторять открывающий. Каждый открытый тег обязан быть закрыт — либо парным закрывающим тегом, либо самозакрывающейся формой со слешем на конце. Значения атрибутов всегда берутся в кавычки. Эти правила и делают XML предсказуемым для машинной обработки, но требуют аккуратности при ручном написании — а инструмент помогает быстро находить нарушения.

Чем этот инструмент отличается от других

Здесь вы работаете с XML. Для форматирования и проверки JSON используйте форматтер JSON. Сжать код и убрать лишние пробелы поможет минификатор кода, а закодировать данные — кодировщик Base64.

Частые вопросы

  • Данные уходят на сервер? Нет, весь разбор идёт в браузере — XML никуда не отправляется и не сохраняется.
  • Меняет ли форматирование сами данные? Нет, меняются только отступы и переносы. Содержимое и структура остаются прежними.
  • Что означает предупреждение об ошибке? Инструмент нашёл нарушение вложенности — незакрытый или перепутанный тег. Он покажет, какой именно, чтобы вы могли исправить.
  • Подходит ли инструмент для RSS и карты сайта? Да, RSS-ленты и sitemap — это XML, их можно форматировать и проверять так же.
  • Чем XML отличается от HTML? XML строже: он чувствителен к регистру, требует закрывать все теги и брать атрибуты в кавычки, тогда как HTML допускает вольности.