XML-компрессор
Сжимайте XML онлайн бесплатно, удаляя пробелы, комментарии, разделы CDATA и инструкции по обработке. Наш XML-компрессор дает вам полный контроль с возможностью переключения отдельных опций и показывает детализацию каждого прохода, что именно было удалено. Вся обработка происходит в вашем браузере — ваш XML никогда не покидает ваше устройство. Регистрация не требуется.
Compression Options
Зачем использовать наш XML-компрессор?
- Мгновенное сжатие XML: сжимайте любой XML-файл за миллисекунды. Наш XML-компрессор обрабатывает все локально в вашем браузере — без ожидания загрузки, без обращения к серверу, с нулевой задержкой.
- Безопасный XML-компрессор онлайн: ваш XML никогда не покидает ваше устройство, когда вы его сжимаете. 100% обработка на стороне клиента означает полную конфиденциальность — никакого облачного хранения, никаких журналов сервера и никакого раскрытия данных.
- XML Compressor Online — без установки: сжимайте XML прямо в браузере. Никакой загрузки программного обеспечения, никаких плагинов и учетной записи не требуется. Работает в любом современном браузере в любой операционной системе.
- Настраиваемые параметры сжатия: выберите, что именно будет удалено — комментарии, разделы CDATA, инструкции по обработке, декларация XML и пробелы — с индивидуальными переключателями и разбивкой статистики для каждого прохода.
Распространенные случаи использования XML-компрессора
- Сокращение полезной нагрузки ответов API: сжимайте ответы XML API перед отправкой по сети, чтобы снизить затраты на полосу пропускания и сократить время ответа. Удаление пробелов и комментариев из типичного ответа SOAP может уменьшить размер полезной нагрузки на 30–60 %.
- Оптимизация экспорта XML из базы данных: сжимайте экспорт XML из баз данных и хранилищ данных перед архивированием или передачей. Удаление пробелов форматирования из больших дампов данных XML значительно снижает затраты на хранение и передачу.
- Ресурсы Android и мобильных приложений: сжимайте XML макета Android, файлы манифеста и XML ресурсов перед объединением в APK. Меньшие ресурсы XML уменьшают размер APK и сокращают время запуска приложения на устройствах низкого уровня.
- Оптимизация каналов RSS и Atom: сжимайте XML-файлы каналов RSS и Atom, чтобы уменьшить пропускную способность для конечных точек каналов с высоким трафиком. Удаление комментариев и пробелов из XML-канала может сократить размер файла на 20–40 % без каких-либо последствий для читателей канала.
- Полезные данные SOAP и веб-служб: сжимайте XML-конверт SOAP перед регистрацией или архивированием трафика веб-службы. Удаление пробелов и комментариев из сообщений SOAP снижает затраты на хранение журналов и ускоряет анализ полезных данных.
- Сжатие ресурсов SVG и XML: сжимайте файлы SVG (которые являются XML) и другие ресурсы на основе XML, такие как схемы XSD, таблицы стилей XSLT и файлы Maven POM. Удаление комментариев редактора и форматирование пробелов уменьшает размер доставки ресурса.
Что такое сжатие XML?
Сжатие XML — это процесс уменьшения размера документа XML в байтах путем удаления содержимого, которое не требуется для анализа — в первую очередь пробелов, комментариев, разделов CDATA и инструкций по обработке. В отличие от двоичного сжатия (GZIP, ZIP), сжатие XML создает действительный, удобочитаемый XML-документ, который любой анализатор XML может обработать без распаковки. Наш XML-компрессор применяет настраиваемые проходы к вашему XML полностью в вашем браузере — без загрузки на сервер, без внешних библиотек, полная конфиденциальность. Для объемного текста XML, такого как конверты SOAP, RSS-каналы и экспорт данных, сжатие XML обычно позволяет уменьшить размер на 20–60%.
Как работает наш XML-компрессор
- 1. Вставьте или загрузите XML-код. Введите любой XML-код на панели ввода или загрузите файл формата .xml, .xsd, .xsl, .svg, .rss или .atom. Настройте элементы для удаления с помощью переключателей опций.
- 2 Мгновенное сжатие с помощью браузера: нажмите «Сжать XML». Каждый включенный проход выполняется локально в вашем браузере — никакие данные не отправляются ни на один сервер. Панель статистики показывает, сколько именно предметов было удалено за каждый проход.
- 3 Скопируйте или загрузите сжатый XML. Скопируйте выходные данные в буфер обмена или загрузите их в формате XML. На выходе получается действительный, правильно сформированный XML, который любой синтаксический анализатор может обработать напрямую.
Что будет удалено
- XML-комментарии: все узлы комментариев <!--... --> удалены. Комментарии никогда не требуются для синтаксического анализа XML и являются единственным крупнейшим источником удаляемых байтов в XML, созданном разработчиком.
- Межэлементные пробелы: текстовые узлы, содержащие только пробелы, между тегами элементов (отступы, новые строки, пустые строки) сворачиваются. Текстовое содержимое внутри элементов всегда сохраняется — удаляются только пробелы между тегами.
- Разделы CDATA: оболочки <![CDATA[... ]]> и их содержимое удаляются при включении. Используйте эту опцию только в том случае, если разделы CDATA содержат несущественное содержимое, такое как встроенные сценарии или блоки стилей.
- Инструкции обработки: инструкции обработки <?...?> (кроме <?xml...?>) удаляются при включении. Декларация XML управляется отдельной опцией.
Важные ограничения
Компрессор XML использует обработку на основе регулярных выражений, а не полный анализатор DOM. Он правильно обрабатывает стандартные XML-документы, но может не сохранять всю семантику пробелов в документах, использующих атрибуты xml:space="preserve". Для документов XML, в которых пробелы имеют семантическое значение (например, предварительно отформатированное текстовое содержимое, некоторые документы XHTML), отключите параметр «Свернуть пробелы». Компрессор сохраняет все текстовое содержимое элемента — сворачиваются только текстовые узлы, состоящие только из пробелов между тегами. Всегда проверяйте сжатые выходные данные с помощью целевого анализатора XML перед развертыванием в рабочей среде.
Часто задаваемые вопросы
Компрессор XML — это инструмент, который уменьшает размер документа XML в байтах за счет удаления пробелов, комментариев, разделов CDATA и инструкций обработки, создавая меньший по размеру, но все же действительный XML-файл. Наш бесплатный онлайн-компрессор XML работает полностью в вашем браузере без загрузки на сервер.
Нет. Сжатый вывод представляет собой действительный, правильно сформированный XML, который может обработать любой синтаксический анализатор XML. Пробелы внутри текстового содержимого элемента всегда сохраняются — сворачиваются только текстовые узлы, содержащие только пробелы, между тегами.
Абсолютно. Наш XML-компрессор обрабатывает все локально в вашем браузере. Ваш XML никогда не загружается ни на какой сервер, никогда не сохраняется и никогда не покидает ваше устройство.
Да – 100% бесплатно, навсегда. Никакой регистрации, никакого аккаунта, никакого премиум-уровня, никаких ограничений на размер файла и никакой рекламы, прерывающей ваш рабочий процесс.
Компрессор работает с любым допустимым XML-документом — .xml, .xsd, .xsl/.xslt, .svg, .rss, .atom, XML макета Android, файлами Maven POM и любым другим форматом на основе XML.
Когда вы включаете «Удалить разделы CDATA», весь блок CDATA, включая его содержимое, удаляется. При отключении разделы CDATA остаются нетронутыми. Включайте удаление CDATA только в том случае, если содержимое CDATA не является необходимым.
Декларация XML требуется в XML 1.1 и настоятельно рекомендуется для документов с кодировкой, отличной от UTF-8. Компрессор сохраняет его по умолчанию. Включайте «Удалить XML-декларацию» только в том случае, если вы уверены, что анализатору-потребителю это не нужно.
Обычное сжатие XML позволяет уменьшить размер на 20–60 % в зависимости от количества пробелов и комментариев в исходном документе. Созданный разработчиком XML с отступами и подробными комментариями сжимается наиболее агрессивно.
Поскольку сжатие выполняется исключительно в вашем браузере, практический предел зависит от доступной оперативной памяти вашего устройства. Большинство современных устройств без проблем обрабатывают XML-файлы размером до нескольких мегабайт.