Проверка XML (корректность формирования)

Проверьте, корректно ли сформирован XML: несовпадающие и незакрытые теги, неверные атрибуты и имена — со строкой и столбцом. Работает в вашем браузере.

Работает полностью в вашем браузере. Ваши данные никуда не загружаются.

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

Просмотреть Все

Что такое Проверка XML?

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

Как пользоваться Проверка XML

  1. Вставьте XML в поле ввода.
  2. Нажмите Проверить (результаты также обновляются по мере ввода).
  3. Если получена ошибка, перейдите к указанным строке и столбцу и исправьте её.
  4. Зелёное сообщение XML корректно сформирован означает, что документ разбирается правильно.

Пример

Ввод
<a>
<b></a>
Вывод
Line 2, column 4 – Syntax error: Expected closing tag 'b' (opened in line 2, col 1) instead of closing tag 'a'.

Когда использовать Проверка XML

Используйте, когда парсер ругается на ваш XML, перед импортом лент и конфигов или для проверки сгенерированного XML. Проверка по схемам DTD, XSD и RelaxNG не выполняется, пространства имён по смыслу не проверяются.

Как работает Проверка XML

Проверка использует XMLValidator.validate из fast-xml-parser. Он просматривает документ, держит стек открытых тегов и сообщает о первой проблеме: закрывающий тег не совпадает с открытым, в конце остались незакрытые теги, атрибуты повторяются или записаны неверно, недопустимые имена тегов или текст вне корневого элемента. Атрибуты без значения допускаются.

Распространенные Случаи Использования

  • Отладка сообщений «XML parsing error» в приложениях
  • Проверка конфигов, правленных вручную (web.config, pom.xml)
  • Проверка лент RSS/Atom и sitemap перед публикацией
  • Тестирование XML, созданного вашим кодом

Примечание по Безопасности

Всё выполняется локально в вашем браузере: вставленный код никуда не загружается.

Часто Задаваемые Вопросы

Чем корректно сформированный XML отличается от валидного?

Корректно сформированный — это правильный синтаксис. Валидный — ещё и соответствующий схеме (DTD/XSD). Этот инструмент проверяет только корректность формирования.

Почему сообщение об ошибке на английском?

Подробная причина приходит от XML-парсера; позиция и подписи переведены.

Поддерживаются ли пространства имён?

Имена с префиксом вроде soap:Envelope принимаются, но объявления пространств имён не сверяются.

Другие категории