Перейти к содержимому
Aback Tools Logo

XML-компрессор

Сжимайте XML онлайн бесплатно, удаляя пробелы, комментарии, разделы CDATA и инструкции по обработке. Наш XML-компрессор дает вам полный контроль с возможностью переключения отдельных опций и показывает детализацию каждого прохода, что именно было удалено. Вся обработка происходит в вашем браузере — ваш XML никогда не покидает ваше устройство. Регистрация не требуется.

Compress XML
Paste or upload your XML to strip whitespace, comments, CDATA sections, and processing instructions. Configure exactly what gets removed with the options below. All processing happens locally in your browser.

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. 1. Вставьте или загрузите XML-код. Введите любой XML-код на панели ввода или загрузите файл формата .xml, .xsd, .xsl, .svg, .rss или .atom. Настройте элементы для удаления с помощью переключателей опций.
  2. 2 Мгновенное сжатие с помощью браузера: нажмите «Сжать XML». Каждый включенный проход выполняется локально в вашем браузере — никакие данные не отправляются ни на один сервер. Панель статистики показывает, сколько именно предметов было удалено за каждый проход.
  3. 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-файлы размером до нескольких мегабайт.