Форматирование и проверка XML
Красиво отформатирует или сожмёт XML, найдёт синтаксические ошибки и покажет структуру в виде дерева
Загрузка инструмента…
Форматирует XML, записанный в одну строку или с плохими отступами, а при синтаксической ошибке показывает её строку, столбец и способ исправления. Пригодится, чтобы читать или исправлять файлы конфигурации, ответы API, SVG, RSS и другой XML.
Как пользоваться
- Вставьте XML в поле «Исходный XML» или нажмите «Открыть файл». Для правильного XML показывается «Корректный XML», иначе появляется «Некорректный XML» с указанием позиции.
- В поле «Отступ» выберите 2 пробела, 4 пробела или табуляцию либо «Сжать», чтобы получить одну строку. Также доступны «Каждый атрибут на отдельной строке» и «Удалить комментарии».
- На вкладке «Дерево» разворачивайте и сворачивайте элементы и выберите элемент, чтобы нажать «Копировать XPath». На вкладке «XPath» нажмите «Выполнить», чтобы вычислить выражение.
- Вкладка «JSON» показывает документ, преобразованный в JSON. Скопируйте результат или нажмите «Сохранить как .xml» или «Сохранить как .json».
Как это работает
- Проверка следует правилам XML 1.0 для правильно построенного документа: один корневой элемент, парные теги, атрибуты в кавычках и объявленные сущности. Проверка по DTD или схеме XSD не выполняется.
- В результате JSON атрибуты становятся ключами, начинающимися с @, текст рядом с ними попадает в #text, а повторяющиеся дочерние элементы с одинаковым именем становятся массивом. Все значения остаются строками.
- Ваш XML обрабатывается только в этом браузере. Он никуда не сохраняется и не отправляется. Файлы больше 60 МБ открыть нельзя.
Частые вопросы
- Как найти, где ошибка в XML?
- Ошибка выводится с номером строки и столбца, причиной и подсказкой по исправлению. Нажмите «Перейти к ошибке», чтобы перейти к этому месту во входных данных.
- Почему символ & вызывает ошибку в XML?
- В XML амперсанд нужно записывать как &. Заранее определены только пять сущностей — < > & " и ', поэтому HTML-сущность вроде нужно записывать как  .
- Можно ли преобразовать XML в JSON?
- Да, на вкладке «JSON». Атрибут id становится ключом "@id", а элемент, в котором есть только текст и нет атрибутов, становится простой строкой. Нажмите «Сохранить как .json», чтобы скачать результат.
- Как проверить выражение XPath?
- Введите выражение, например //book/title или count(//book), в поле «Выражение XPath» на вкладке «XPath» и нажмите «Выполнить». Оно выполняется движком XPath 1.0 браузера.