Минификатор XML
Минифицируйте XML, удаляя отступы, переносы строк между тегами и комментарии, сохраняя элементы, атрибуты, текстовое содержимое и CDATA в точности без изменений. Сначала минификатор проверяет корректность документа и сообщает о несовпадающих тегах или некорректных атрибутах с указанием строки и столбца. Он учитывает xml:space="preserve", поэтому разработчики могут безопасно уменьшать размер фидов, карт сайта и полезных нагрузок.
Часто задаваемые вопросы
Что удаляет минификатор XML?
Он удаляет текст, состоящий только из пробелов, между тегами, комментариями и лишними пробелами внутри тегов между атрибутами. Текст, содержащий хотя бы один видимый символ, остается в точности таким, как был написан.
Можно ли сохранить комментарии?
Да. Включите параметр «Сохранять комментарии», и все комментарии останутся в результате. По умолчанию комментарии удаляются, поскольку они редко нужны машинам.
Сохраняются ли пробелы внутри xml:space="preserve"?
Да. Внутри элемента с xml:space="preserve" и его дочерних элементов, если они не переопределяют это значение, весь текст с пробелами сохраняется без изменений.
Проверяется ли документ перед обработкой?
Да. О несовпадающих или незакрытых тегах, дублирующихся или не заключенных в кавычки атрибутах, тексте вне корневого элемента, нескольких корневых элементах и лишних символах & сообщается с указанием строки и столбца.
Что происходит с CDATA, инструкциями обработки и DOCTYPE?
Они сохраняются в исходном виде. Объявление XML остается первым, а лишние пробелы внутри него сокращаются.
Будут ли раскрыты ссылки на сущности?
Нет. Ссылки, такие как & или ©, остаются без изменений, поэтому минифицированный документ имеет тот же смысл, что и исходный.
Может ли удаление пробелов изменить смысл?
В смешанном содержимом текст, состоящий только из пробелов между двумя встроенными элементами, удаляется, из-за чего слова могут слиться, например <b>a</b> <i>b</i>. Если это важно, используйте xml:space="preserve" или оставляйте такие документы в форматированном виде.
Каков максимальный размер входных данных?
До 1 MB XML на запрос. Минификатор читает документ за один проход, поэтому результат возвращается быстро.
Можно ли минифицировать SVG-файлы?
Да, SVG — это XML. Для значительного уменьшения размера файлов SVG минификатор SVG также оптимизирует пути, цвета и числа с помощью SVGO.
Сохраняется ли мой XML?
Нет. Документ обрабатывается в памяти и возвращается вам. Он не сохраняется; регистрируется только размер запроса.