Что такое Просмотр и форматирование XML?

XML Viewer/Formatter преобразует минифицированный или плохо отформатированный XML в аккуратно оформленный вывод с подсветкой синтаксиса. Проверяет структуру XML, показывает номера строк и поддерживает сворачиваемое древовидное представление — удобен для чтения ответов API, конфигурационных файлов и других XML-документов.

Проверка полностью выполняется на вашем устройстве, поэтому пространства имён, CDATA-секции, инструкции обработки и ссылки на сущности обрабатываются так же, как в полноценной XML-библиотеке. Переключайте отступ между 2 пробелами, 4 пробелами и табом, минифицируйте по запросу, а в древовидном виде сворачивайте ненужные ветки.

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

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

Когда использовать

  • Читать SOAP-ответы, RSS-ленты или sitemap, пришедшие одной длинной строкой.
  • Чинить Android-layout, pom.xml Maven или конфиги Spring с потерянными отступами.
  • Заглядывать внутрь Office Open XML (.docx, .xlsx) после распаковки архива.

Результат

API возвращает однострочный XML-ответ размером 50 КБ. Вставьте его, чтобы получить аккуратно оформленный вывод с цветовой маркировкой тегов, атрибутов и значений, и проблемный узел на 8-м уровне вложенности находится сразу.

Частые вопросы

Валидирует по DTD или XSD-схеме?
Проверяется только хорошая сформированность: все теги закрыты, атрибуты в кавычках, ровно один корневой элемент. Проверка по DTD или XSD требует файла схемы, который этот инструмент не загружает.
Сохранятся ли мои CDATA-секции и комментарии?
Да. CDATA-блоки остаются как есть, комментарии — на своих местах. Незначимые пробелы между элементами могут быть переотступлены, но содержимое внутри CDATA рассматривается как непрозрачный блок.
Почему появляется 'parsererror', хотя XML на вид нормальный?
Частые причины: символ &, не превращённый в &, незакрытый тег, отсутствие кавычек у атрибута, два корневых элемента на верхнем уровне. Номер строки в сообщении обычно сразу подсказывает место.
Справится ли с очень большими XML-файлами?
Всё работает во вкладке, и единственный предел — это память. Десятки мегабайт форматируются быстро на обычном ноутбуке. Документы в несколько сотен мегабайт могут подвесить страницу, лучше сперва их разрезать.
Можно ли форматировать XML, лежащий внутри строки JSON или YAML?
Вставьте только XML без окружающих кавычек. Форматтер ждёт один XML-документ. Если строка экранирована (\" или <), сначала уберите экранирование, отформатируйте, затем экранируйте снова при возврате.

Похожие инструменты