Руководство по Форматировщик XML

Форматируйте, проверяйте и минифицируйте XML мгновенно. Выберите отступы и копируйте одним кликом.

Назад к Форматировщик XML

Что делает этот инструмент

XML Beautifier форматирует, проверяет и минифицирует XML. Вставьте XML и выберите отступы (2 или 4 пробела, табуляция) для читаемого вывода. Невалидный XML показывает встроенную ошибку. Валидный XML отображается в виде сворачиваемого дерева. Minify удаляет лишние пробелы. Копирование результата одним кликом.

Как использовать

  1. Вставьте XML — XML-строка в область ввода.
  2. Форматировать — Нажмите «Форматировать» или измените отступы. Вывод обновится.
  3. Проверка — Невалидный XML показывает ошибку; валидный — дерево.
  4. Minify — Удаление лишних пробелов между тегами.
  5. Копировать — Скопируйте отформатированный или минифицированный вывод в буфер.

Как это работает

Ввод парсится через браузерный DOMParser. При ошибке показывается сообщение. При успешном парсинге — переформатирование с выбранными отступами (pretty-print) или минификация путём удаления пробелов между тегами. Дерево строится из распарсенного документа для навигации. Обработка полностью на стороне клиента.

Все вычисления выполняются в браузере. Никакие данные не отправляются на сервер.

Примеры использования

  • Конфиги — Форматирование XML-конфигов для удобства чтения.
  • SOAP/XML API — Форматирование ответов для отладки.
  • SVG — Форматирование SVG-разметки для редактирования.
  • Документация — Чистые примеры XML.
  • Сборка — Минификация XML для меньшего объёма.

Пример

Ввод: <root><item>a</item><item>b</item></root>
Отформатировано (2 пробела):

<root>
  <item>a</item>
  <item>b</item>
</root>

Ограничения

  • Только XML — HTML5 и невалидный XML не поддерживаются.
  • Большие файлы — Очень крупный XML может замедлить отображение дерева.
  • Без схемы — Проверяется только корректность разметки; валидация по DTD или XSD не выполняется.

Как это работает

Метод

  • Invalid XML shows inline validation error; valid XML shows collapsible tree view.

Все расчёты и конвертации выполняются в браузере. Никакие данные не отправляются на сервер — ввод не покидает устройство.