Проверить XML онлайн
Вставьте XML — YML-фид, файл обмена, отчёт или sitemap — и сразу увидите, корректен ли он. Если есть ошибка, покажем строку, столбец и подскажем, как исправить. При необходимости проверьте файл по XSD-схеме. Данные не покидают браузер.
Бесплатно · Без регистрации
Как пользоваться
- Вставьте XML, откройте файл .xml или загрузите пример.
- Посмотрите статус под полем: для корректного XML — корень и счётчики, при ошибке — строка, столбец и что исправить.
- При необходимости раскройте «Проверить по XSD-схеме», вставьте схему и запустите проверку.
- Выберите форматированный, сжатый вид или JSON, скопируйте или скачайте. В поле XPath можно найти нужные узлы.
Почему стоит использовать этот инструмент
Понятные ошибки
Строка, столбец, фрагмент со стрелкой и подсказка на русском, как исправить, вместо загадочных сообщений парсера.
Проверка по XSD
Обязательные элементы, порядок, атрибуты и типы данных проверяет libxml2 — движок xmllint.
Форматирование
Отступы в 2 или 4 пробела или табуляцией, либо всё в одну строку. Комментарии и CDATA сохраняются.
XML в JSON
Атрибуты становятся ключами @имя, повторяющиеся элементы — массивами.
Тест XPath
Выполните выражение и посмотрите найденные узлы, количество или значение.
Без загрузки
Отчётность, выгрузки с персональными данными и конфиги с паролями остаются в браузере.
Корректный (well-formed) и валидный XML
XML корректен, если соблюдены базовые правила синтаксиса: один корневой элемент, все теги закрыты в правильном порядке, значения атрибутов в кавычках, спецсимволы экранированы. Некорректный XML не прочитает ни одна программа.
Валидный XML — это корректный XML, который ещё и соответствует схеме (обычно XSD): какие элементы допустимы, в каком порядке и с какими типами данных.
Что обычно проверяют
- YML-фиды для Яндекс Маркета и других площадок перед загрузкой.
- Файлы обмена 1С и выгрузки из учётных систем.
- XML-отчётность и документы ЭДО по опубликованным XSD-схемам формата.
- sitemap.xml перед добавлением в Яндекс Вебмастер и Google Search Console.
Типичные ошибки
| Ошибка | Причина | Решение |
|---|---|---|
| Декларация не в начале | Пробел, пустая строка или BOM перед <?xml | Удалить всё до декларации |
| Неэкранированный & | Названия вроде «Рога & Копыта», ссылки с параметрами | Писать & |
| «Кракозябры» вместо кириллицы | Файл в windows-1251, а в декларации UTF-8 | Привести кодировку к декларации |
| Теги не совпадают | <Товар> … </товар> | Выровнять регистр |
| Не объявлен префикс | Префикс без xmlns:префикс | Объявить пространство имён |
Частые вопросы
Как проверить XML на ошибки?
Вставьте его в поле. Статус сразу покажет, корректен ли файл, а при ошибке — строку и столбец первой из них. Для проверки по схеме раскройте «Проверить по XSD-схеме».
Можно ли проверить файл по XSD-схеме ФНС или другого формата?
Да, если схема помещается в один файл: вставьте XSD и запустите проверку. Схемы, которые подключают другие файлы по ссылке, нужно объединить. Проверку бизнес-правил выполняет сама принимающая система.
Почему вместо русских букв ошибки или «кракозябры»?
Кодировка файла (часто windows-1251) не совпадает с encoding в декларации. Сохраните файл в UTF-8 или исправьте декларацию.
XML отправляется на сервер?
Нет. Вся проверка, включая XSD, выполняется в браузере.
Как перевести XML в JSON?
Когда XML корректен, выберите JSON в поле результата и скопируйте или скачайте его.
Правила синтаксиса XML с примерами
Похожие инструменты
Нужно что-то создать?
Расскажите, что вы хотите построить.
Расскажите, что вам нужно создать: от простого сайта до полноценного приложения, AI-решения, автоматизации или индивидуальной системы.