Форматирование XML

Форматируйте или минифицируйте XML мгновенно.

Работает в браузере. То, что вы вводите, никуда не отправляется.

Как форматировать XML

  1. Вставьте свой XML или загрузите файл.
  2. Выберите форматирование или минификацию.
  3. Скопируйте результат или скачайте его.

Что меняет форматирование, а что сохраняет

МеняетСохраняет точно
ФорматированиеДобавляет отступы и переносы строк между тегамиТекст, атрибуты, комментарии, CDATA, сущности
МинификацияУбирает отступы и переносы строкТекст, атрибуты, комментарии, CDATA, сущности

Зачем минифицировать файл XML

  • Конфигурационные и файлы данных загружаются быстрее и используют меньше трафика, когда пробелы убраны.
  • Некоторые экспорты из CMS и API имеют глубокие отступы, поэтому минификация может уменьшить их на 10-30%.
  • Ленте, отдаваемой другой системе, редко нужно оставаться читаемой для человека.

Частые причины некорректного XML

  • Незакрытый или несовпадающий тег.
  • Одиночный & или < внутри текста, который нужно записать как &amp; или &lt;.
  • Два элемента на верхнем уровне без единого общего корня.

Где помогает форматирование XML

  • Просмотр разницы конфигурационного файла, ведь единообразные отступы делают реальные изменения заметнее.
  • Чтение компактного ответа XML API без прокрутки одной длинной строки вбок.
  • Подготовка файла для код-ревью, где рецензенты ожидают читаемую разметку с отступами.

Частые вопросы о Форматирование XML

Форматирование меняет мои данные?

Меняются только пробелы между тегами. Текст, атрибуты, комментарии, секции CDATA, DOCTYPE и сущности вроде &amp; остаются точно такими, как написаны.

Почему написано, что мой XML некорректный?

Частые причины: незакрытый или несовпадающий тег, либо одиночный амперсанд или знак меньше внутри текста. В ошибке названы строка и столбец, а "Перейти к ошибке" выделяет их.

Насколько минификация уменьшает файл?

Она убирает отступы и переносы строк между тегами. Сильно отформатированные файлы часто уменьшаются на 10-30%.

Можно форматировать файлы SVG?

Да. SVG это XML, поэтому можно загрузить файл .svg и отформатировать или минифицировать его здесь.

Поддерживаются ли объявления DOCTYPE?

Да. DOCTYPE сохраняется точно как написан и возвращается на место после форматирования, ведь базовый парсер его читает, но не воспроизводит сам по себе.

Можно вставить ленту RSS или Atom?

Да. Обе являются документами XML, поэтому форматирование и минификация работают так же, как с любым другим XML.

Работает ли это с очень большими файлами XML?

Да, хотя очень большой файл разбирается и форматируется в браузере дольше, чем маленький конфигурационный файл. Фиксированного ограничения по размеру нет.

Может ли это исправить XML-файл с пропущенным закрывающим тегом?

Нет. Форматирование только переставляет пробелы в XML, который уже разбирается корректно. Сначала исправьте незакрытый или несовпадающий тег в своём редакторе, затем отформатируйте результат.

Похожие инструменты