Skip to content
Форматер XML
Tools

Форматер XML

Новое

Форматируйте, минифицируйте и проверяйте XML прямо в браузере.

Runs entirely in your browser. Nothing is uploaded.

Бесплатный онлайн-форматтер XML — форматирование, минификация и проверка

Этот форматтер XML мгновенно превращает плотный или минифицированный XML в чистую читаемую разметку с правильными отступами. Вставьте любой XML, выберите стиль отступа (2 пробела, 4 пробела или табуляция) и нажмите «Форматировать» — результат появится в выходной панели в течение миллисекунд. Работает с любым форматом на основе XML: ответы REST и SOAP API, RSS и Atom-ленты, SVG-файлы, манифесты Android, Maven POM, файлы конфигурации Spring, треки GPX, файлы Apple PList и многое другое.

Тот же инструмент может минифицировать XML — удаляя все лишние пробелы для получения максимально компактного документа — и проверять, является ли документ правильно сформированным, сообщая точную строку и столбец любой ошибки. Всё выполняется локально в браузере; ваш XML никогда не загружается, поэтому вставка конфиденциальных данных безопасна.

Настраиваемые отступы и умное форматирование

Выбирайте из трёх стилей отступа — 2 пробела, 4 пробела или табуляция — в соответствии со стилем кода вашего проекта. Результат обновляется мгновенно при изменении настройки. Форматтер корректно обрабатывает XML-объявления (<?xml version="1.0"?>), самозакрывающиеся теги, инструкции по обработке, комментарии и смешанный контент.

Для минификации кнопка «Минифицировать» сворачивает все пробелы между тегами, создавая однострочный документ — стандартная форма для XML, отправляемого по HTTP, встроенного в базы данных или хранящегося в системах конфигурации, где важен размер. Форматирование и минификация изменяют только пробелы; имена элементов, значения атрибутов и текстовое содержимое никогда не меняются.

Мгновенная проверка корректности XML

Нажмите Проверить (или «Форматировать» — оба запускают проверку), чтобы протестировать, является ли XML правильно сформированным. Инструмент использует нативный DOMParser браузера для разбора документа и сообщает о первой ошибке с точным местоположением. Распространённые проблемы: незакрытые теги, перекрывающиеся элементы, несколько корневых узлов, неэкранированные амперсанды, неправильно заключённые в кавычки атрибуты и несоответствия кодировки.

Зелёный значок Правильно сформированный XML подтверждает структурную корректность документа. Жёлтое предупреждение указывает на возможные проблемы, но форматтер всё равно применяет отступы, чтобы можно было сравнить вывод и найти проблему. Это та же валидация XML, которую браузер использует для разбора XHTML и SVG.

Сворачиваемое древовидное представление XML

Нажмите вкладку Дерево, чтобы переключиться с необработанного отформатированного текста на интерактивное сворачиваемое древовидное представление. Каждый элемент XML отображается как строка с треугольником, нажав который можно развернуть или свернуть поддерево. Атрибуты отображаются синим, имена тегов — зелёным, текстовое содержимое — тёмным цветом — что упрощает просмотр сложных вложенных структур.

Древовидный просмотр особенно полезен для конвертов SOAP, файлов Maven POM, больших RSS-лент, файлов ресурсов Android и любого глубоко вложенного XML, где прокрутка необработанного текста непрактична. Сворачивание ветки скрывает всё её поддерево одним щелчком.

Сравнение с Notepad++, VS Code, XMLSpy и xmllint

Notepad++ с плагином XML Tools и VS Code (Shift+Alt+F) оба форматируют XML, но требуют установки локального ПО и работают только с файлами, сохранёнными на диск. XMLSpy и oXygen XML Editor предлагают расширенное редактирование XML с проверкой схемы (XSD, DTD, RelaxNG), но стоят несколько сотен долларов за лицензию в год — гораздо больше, чем нужно большинству разработчиков для редкого форматирования XML. xmllint в командной строке бесплатен и мощен, но требует установки libxml2 и сеанса терминала.

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

Загрузка, пример и скачивание

Используйте кнопку Загрузить, чтобы открыть XML-файл с компьютера — файл читается локально и заполняет поле ввода без загрузки чего-либо на сервер. Или нажмите Пример, чтобы загрузить короткий пример книжного магазина, демонстрирующий вывод форматтера для типичного XML-документа с атрибутами и вложенными элементами.

После форматирования нажмите Копировать, чтобы поместить результат в буфер обмена, или Скачать, чтобы сохранить его как файл .xml. Скачанный файл сохраняет выбранный стиль отступа и сразу готов к открытию в редакторе или коммиту в репозиторий.

Конфиденциально, мгновенно и бесплатно — работает на iPhone, Android и десктопе

Никакой регистрации, никаких расширений для установки и никаких платных планов. Каждая операция — форматирование, минификация, проверка и древовидное представление — выполняется в вашем браузере. Ваш XML никогда не покидает ваше устройство. Инструмент полностью адаптивен и работает в Safari на iPhone, Chrome на Android и всех настольных браузерах — удобно, когда нужно проверить ответ API на телефоне, не открывая ноутбук.

Добавьте этот бесплатный онлайн-форматтер XML в закладки для следующего раза, когда вам нужно будет прочитать плотный ответ API, очистить файл конфигурации или отладить некорректный документ.

Frequently asked questions

Что такое форматтер XML?

Форматтер XML (также называемый XML-беатификатором или pretty-printer) берёт плотно упакованный или минифицированный XML и добавляет согласованные отступы и переносы строк, чтобы структура стала читаемой для человека. Например, <root><item>1</item></root> превращается в три чётко отформатированные строки. Этот инструмент также проверяет, что XML правильно сформирован.

Как должен быть отформатирован XML?

Стандартное форматирование XML размещает каждый элемент на отдельной строке с дочерними элементами, отступающими относительно родительского — обычно 2 или 4 пробела или табуляция. Атрибуты остаются в строке открывающего тега. Хорошо отформатированный документ также начинается с объявления XML, например <?xml version="1.0" encoding="UTF-8"?>. Вставьте XML выше и нажмите «Форматировать» для мгновенного применения стандартного форматирования.

Как отформатировать XML?

Вставьте XML в поле ввода, выберите предпочтительный отступ (2 пробела, 4 пробела или табуляция) и нажмите «Форматировать». Отформатированный результат появляется в выходной панели, и инструмент сообщает, является ли документ правильно сформированным. Также можно загрузить пример или загрузить .xml-файл. После форматирования нажмите «Копировать» или «Скачать» для сохранения результата.

Как минифицировать XML?

Нажмите «Минифицировать» после вставки XML. Минификация удаляет все пробелы между тегами для создания компактного однострочного документа — например: <root><item>1</item><item>2</item></root>. Это полезно при передаче XML по сети или встраивании в конфигурацию, где важен каждый байт. Минификация никогда не изменяет имена элементов, значения атрибутов или текстовое содержимое.

Безопасно ли форматировать XML онлайн?

Да. Этот инструмент работает полностью в браузере — ваш XML никогда не отправляется на сервер, не регистрируется и не передаётся кому-либо. Форматирование, минификация, проверка и древовидное представление выполняются локально с использованием JavaScript. Безопасно вставлять конфиденциальные данные, такие как внутренние ответы API, файлы конфигурации или проприетарные документы.

Работает ли офлайн?

Да. После загрузки страницы вся обработка выполняется в браузере без дополнительных сетевых запросов — поэтому форматтер продолжает работать при отключении от интернета. Это полезно, когда нужно форматировать внутренние XML-файлы на компьютере с ограниченным доступом в интернет.

В чём разница между XML и JSON?

Оба являются текстовыми форматами для обмена структурированными данными. XML использует вложенные угловые скобки с необязательными атрибутами, поддерживает комментарии и пространства имён, имеет богатую экосистему схем (XSD, XSLT, XPath). JSON использует пары ключ-значение и массивы, более компактен и является стандартом для REST API и JavaScript. XML остаётся доминирующим в корпоративных системах, SOAP-сервисах, файлах конфигурации и форматах документов (SVG, EPUB, OpenDocument).