Форматирование XML
Форматируйте или минифицируйте XML мгновенно.
Работает в браузере. То, что вы вводите, никуда не отправляется.
- Сохраняет комментарии и CDATA
- Форматирование или минификация
- Точное место ошибки
Как форматировать XML
- Вставьте свой XML или загрузите файл.
- Выберите форматирование или минификацию.
- Скопируйте результат или скачайте его.
Что меняет форматирование, а что сохраняет
| Меняет | Сохраняет точно | |
|---|---|---|
| Форматирование | Добавляет отступы и переносы строк между тегами | Текст, атрибуты, комментарии, CDATA, сущности |
| Минификация | Убирает отступы и переносы строк | Текст, атрибуты, комментарии, CDATA, сущности |
Зачем минифицировать файл XML
- Конфигурационные и файлы данных загружаются быстрее и используют меньше трафика, когда пробелы убраны.
- Некоторые экспорты из CMS и API имеют глубокие отступы, поэтому минификация может уменьшить их на 10-30%.
- Ленте, отдаваемой другой системе, редко нужно оставаться читаемой для человека.
Частые причины некорректного XML
- Незакрытый или несовпадающий тег.
- Одиночный & или < внутри текста, который нужно записать как & или <.
- Два элемента на верхнем уровне без единого общего корня.
Где помогает форматирование XML
- Просмотр разницы конфигурационного файла, ведь единообразные отступы делают реальные изменения заметнее.
- Чтение компактного ответа XML API без прокрутки одной длинной строки вбок.
- Подготовка файла для код-ревью, где рецензенты ожидают читаемую разметку с отступами.
Частые вопросы о Форматирование XML
Форматирование меняет мои данные?
Меняются только пробелы между тегами. Текст, атрибуты, комментарии, секции CDATA, DOCTYPE и сущности вроде & остаются точно такими, как написаны.
Почему написано, что мой XML некорректный?
Частые причины: незакрытый или несовпадающий тег, либо одиночный амперсанд или знак меньше внутри текста. В ошибке названы строка и столбец, а "Перейти к ошибке" выделяет их.
Насколько минификация уменьшает файл?
Она убирает отступы и переносы строк между тегами. Сильно отформатированные файлы часто уменьшаются на 10-30%.
Можно форматировать файлы SVG?
Да. SVG это XML, поэтому можно загрузить файл .svg и отформатировать или минифицировать его здесь.
Поддерживаются ли объявления DOCTYPE?
Да. DOCTYPE сохраняется точно как написан и возвращается на место после форматирования, ведь базовый парсер его читает, но не воспроизводит сам по себе.
Можно вставить ленту RSS или Atom?
Да. Обе являются документами XML, поэтому форматирование и минификация работают так же, как с любым другим XML.
Работает ли это с очень большими файлами XML?
Да, хотя очень большой файл разбирается и форматируется в браузере дольше, чем маленький конфигурационный файл. Фиксированного ограничения по размеру нет.
Может ли это исправить XML-файл с пропущенным закрывающим тегом?
Нет. Форматирование только переставляет пробелы в XML, который уже разбирается корректно. Сначала исправьте незакрытый или несовпадающий тег в своём редакторе, затем отформатируйте результат.