XML-валидатор онлайн
Проверяем разметку, соответствие схеме XSD и правила известных форматов: карта сайта, прайс YML, ленты RSS и Atom. Ошибки по-русски, с путём до элемента, строкой и подсказкой. Файлы не покидают браузер.
Файлы никуда не отправляются: разбор и проверка считаются в браузере. Кодировка файла читается из его первой строки, поэтому выгрузки в Windows-1251 открываются без кракозябр.
Результат
Разметка
Соответствие схеме
Правила формата
Замечания
Три слоя проверки
Сначала разметка: закрыты ли теги, в кавычках ли атрибуты, известны ли сущности, объявлены ли префиксы. Потом структура: по схеме XSD, если вы её вставили, или по встроенным правилам, если документ узнан по корневому элементу. И отдельно моменты, которые разметку не ломают, но портят жизнь получателю файла.
Ошибка показывается с путём до элемента вроде
/yml_catalog/shop/offers/offer[37]/price, номером строки
и подсказкой, что исправить. По пути её находят и в файле из тысяч
одинаковых элементов.
Первая ошибка точная, дальше — оценка
Разборщик XML по стандарту останавливается на первой ошибке разметки: дальше он уже не понимает, где текст, а где теги. За её строку и столбец мы ручаемся, показываем кусок исходника с указателем на место.
Но чинить по одной ошибке за прогон долго, поэтому дальше идёт щадящий проход: голые амперсанды, чужие сущности, незакрытые и перепутанные теги, атрибуты без кавычек. Эти замечания помечены как оценка.
Схема XSD
Вставьте схему во второе поле, и документ сверится с ней: обязательные элементы и их порядок, sequence, choice и all, число повторений, атрибуты с use="required", встроенные типы от xs:int до xs:dateTime, ограничения enumeration, pattern, длины и границы, расширения типов, группы элементов и атрибутов.
Файлы остаются в браузере
В прайсах и выгрузках бывают цены, адреса и телефоны. На сервер ничего не уходит: разбор и проверка считаются на вашей стороне. Кодировка файла читается из его первой строки, поэтому выгрузки 1С в Windows-1251 открываются без кракозябр. Привести документ в читаемый вид можно в форматировании XML.
Оцените инструмент
Помогите нам стать лучше
Ваша оценка на Яндексе окажет нам поддержку!
Оставить оценку на ЯндексеРасскажите, чего не хватило.
Другие инструменты
JSON Formatter
Форматирование и починка JSON в браузере, с замечаниями о дублях и длинных числ…
Тестер регулярных выражений
Проверка regex с разбором по-русски и защитой от зависания
JWT Decoder — разбор токена
Разбор JWT с объяснением полей и проверкой подписи
Конвертер CSV в JSON
Таблица в JSON с честными типами и обратной сверкой
Конвертер JSON в CSV
JSON в таблицу для Excel, со сверкой и защитой от формул
Форматирование SQL-запросов
Читаемый вид запроса, сверка с исходником и разбор опасных мест
XML форматирование онлайн
Читаемый XML, ошибки по-русски с подсказкой, сверка с исходником
Экранирование строк
Девять режимов в обе стороны, ловит двойное экранирование