Форматировщик XML

Форматируйте, валидируйте XML и выполняйте XPath-запросы — весь разбор в браузере.

ожидание
0
Элементы
0
Атрибуты
0
Макс. глубина
0ms
Время разбора
Шпаргалка по XPath
/bookТолько корневой элемент book //bookВсе элементы book где угодно book/titleПрямые дочерние title у book book[@lang='en']Книги с атрибутом lang равным en book[1]Первый дочерний book book[position()<3]Первые два дочерних book count(//book)Число элементов book //book/@idВсе атрибуты id у книг text()Текстовый узел текущего элемента name(.)Имя текущего элемента

Что такое этот форматировщик XML?

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

Как отформатировать и проверить XML онлайн без загрузки на сервер?

Вставьте XML в редактор и нажмите Запустить. Он проверяется парсером W3C, красиво форматируется с правильным отступом и позволяет запрашивать узлы через XPath — всё локально в браузере.

Ключевые возможности

Красивое оформление и минификация
Переключение между форматированным и минифицированным XML с отступом 2, 4 пробела или табуляция.
Строгая W3C-проверка
Ошибки показываются с указанием строки и столбца из встроенного парсера XML, который использует DOM.
Запросы XPath
Выполняйте выражения XPath 1.0 над документом и проверяйте каждый узел в структурированном списке.
100% на стороне клиента
Парсинг, проверка и XPath работают в браузере через DOMParser и document.evaluate — без загрузки.

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

Вставьте XML в панель редактора и нажмите Запустить. Просмотрите отформатированный вывод, переключитесь на Minify для сжатия или перейдите к полю XPath, введите выражение вроде //book[@id] и проверьте каждое совпадение в панели результатов.

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

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

Да. Парсер XML браузера сохраняет пространства имён, а поле XPath позволяет связывать префиксы для выражений, нацеленных на элементы с пространствами имён.

Загружаются ли мои данные?

Нет. Парсинг, форматирование и вычисление XPath выполняются внутри вашей вкладки; страница не отправляет ваш XML никуда.

Может ли он работать с большими файлами?

Да, но XPath по очень глубоким деревьям ограничен памятью браузера. Для документов в несколько МБ закройте другие вкладки.

Tooljar использует встроенные API DOMParser, XMLSerializer и document.evaluate браузера — тот же парсер, на который опирается остальная веб-платформа, — поэтому форматирование и проверка соответствуют тому, что увидит ваше приложение.