Мінімізатор 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?
Ні. Документ обробляється в пам’яті й повертається. Він ніколи не зберігається, а в журнал записується лише розмір запиту.