Форматировать и проверить XML
Текст обрабатывается в браузере и не отправляется на сервер.
Расставляет отступы в XML или сжимает его в строку и находит ошибки: незакрытые теги, несколько корневых элементов, атрибуты без кавычек. Комментарии и CDATA при форматировании сохраняются.
Вставьте данные или откройте файл: дерево и перевод в другие форматы появятся здесь.
Дальше обычно делают
Что такое XML и зачем его проверять
XML — текстовый формат, в котором данные записаны вложенными тегами: внутри <order> лежат <item>, у тега бывают атрибуты вроде id="7". На нём передают электронные документы и отчётность, выгрузки и обмен с 1С, ответы банковских и SOAP-сервисов, на нём же написаны настройки многих программ.
Проверка нужна, когда система не принимает файл с невнятной ошибкой или когда XML поправили вручную и надо убедиться, что ничего не сломалось: один потерянный закрывающий тег делает нечитаемым весь файл. Форматирование расставляет отступы, и файл, пришедший одной строкой, становится видно по уровням. Сжатие собирает XML обратно в одну строку — так его проще вставить в запрос или передать дальше. Правильный синтаксис ещё не значит, что файл примут: у каждого вида документа, например у отчёта в налоговую, свой набор обязательных тегов, и его сверяют с описанием формата.
Как пользоваться
Вставьте XML в поле или откройте файл .xml: проверка начнётся сама.
Нажмите «Форматировать», чтобы расставить отступы, или «Сжать», чтобы собрать XML в одну строку.
Если в XML ошибка, строка под полем покажет её место, а «Перейти» поставит туда курсор.
Пример
<order id="7"><item sku="A-100">Бумага</item><!-- нет в наличии --><item sku="B-205">Картридж</item></order>
<order id="7"> <item sku="A-100">Бумага</item> <!-- нет в наличии --> <item sku="B-205">Картридж</item> </order>
Вопросы и ответы
Какие ошибки находит проверка?
Незакрытый тег и закрывающий тег не от того элемента — с указанием строки, где тег открыт: «Ожидался </b> (тег открыт в строке 1), а стоит </a>». Ещё — несколько корневых элементов, атрибут без значения в кавычках и повтор атрибута.
Сохраняются ли комментарии и CDATA?
Да. Форматирование работает с тегами как с текстом: комментарии, CDATA и объявление <?xml ...?> остаются на месте, меняются только отступы между тегами.
Проверяется ли XML по схеме XSD?
Нет, проверяется только синтаксис: правильная вложенность тегов, атрибуты и один корень. Соответствие XSD или DTD не проверяется.
Как посмотреть XML как данные?
Справа выберите JSON или «Дерево»: элементы станут ключами, атрибуты — ключами с @. Подробнее — на странице XML в JSON.
Задача сложнее инструмента
Архитектуру и интеграции с API можно обсудить на консультации: выберите время, и вы получите письменный итог с конкретными шагами.
Записаться на консультацию