Как пользоваться: XML минификатор
- Вставьте XML или откройте файл
.xml,.rssили.svg. - Документ проверяется на корректность структуры; при ошибках указывается номер строки.
- Выберите, нужно ли удалять комментарии и обрезать пробелы вокруг текстовых значений.
- Скопируйте или скачайте минифицированный XML.
Что делает минификация XML?
XML часто форматируют с отступами и переносами строк, чтобы его было легче читать. Для машин эти символы — лишние байты. XML-минификатор удаляет пробельные символы между тегами, нормализует пробелы внутри тегов и при необходимости убирает комментарии. Текст элементов, значения атрибутов, секции CDATA и инструкции обработки остаются без изменений.
Что сохраняется
| Часть | Обработка |
|---|---|
Объявление <?xml … ?> | Сохраняется |
<!DOCTYPE> и внутренние подмножества | Сохраняются |
<![CDATA[ … ]]> | Сохраняются побайтно |
| Текст внутри элементов | Сохраняется (при необходимости обрезается) |
| Пробелы между тегами, без текста | Удаляются |
| Комментарии | Удаляются (по желанию) |
Об смешанном содержимом
В документном XML, например XHTML или DocBook, пробелы между встроенными элементами могут иметь значение (<b>жирный</b> <i>текст</i>). Узлы, состоящие только из пробелов, удаляются по умолчанию, поэтому такие документы стоит проверить перед использованием результата или оставить их отформатированными. Данные, ориентированные на обработку, — ленты, конфигурации, API-ответы, карты сайта — можно сжимать без риска.
Типичные задачи
- Уменьшение размера SOAP- и XML API-запросов и ответов.
- Сжатие RSS/Atom-лент и товарных фидов для торговых площадок.
- Уменьшение размера XML-карт сайта и конфигурационных файлов, хранящихся в базах данных.
Для обратной операции используйте форматировщик XML. SVG-файлы тоже являются XML, но оптимизатор SVG даёт гораздо больше экономии: он также упрощает контуры и удаляет метаданные редакторов.
Также ищут как: xml compressor.
Инструменты, которые хорошо сочетаются с XML минификатор
- Минификатор JSON — Удалите лишние пробелы из JSON, одновременно проверьте его синтаксис и узнайте, на сколько байт уменьшился файл — до и после gzip.
- Минификатор HTML — Уменьшите размер HTML-страниц и шаблонов: удаляйте комментарии и лишние пробелы, минифицируйте встроенные <style> и <script>, а также упрощайте атрибуты.
- Валидатор sitemap.xml — Найдите и проверьте XML-карту сайта: количество URL, дочерние карты в индексе, покрытие lastmod, дубликаты и URL с чужих доменов.
- Gzip сжатие и распаковка — Сжимайте текст или любой файл алгоритмами gzip, zlib или raw deflate, либо вставьте Base64 или откройте файл .gz, чтобы распаковать его.
Часто задаваемые вопросы
Остаётся ли минифицированный XML валидным?
Меняются ли секции CDATA?
Почему появляется ошибка «not well-formed»?
& или два корневых элемента. Номер строки указывает место, где парсер остановился.