XML форматирование онлайн

Раскладываем XML по строкам и отступам, не трогая текст внутри элементов, сверяем результат с исходником и объясняем ошибки разметки по-русски, со строкой, столбцом и подсказкой. Файл не покидает браузер.

Файл никуда не отправляется: разбор, форматирование и сверка считаются в браузере. Кодировка файла читается из его первой строки, поэтому выгрузки в Windows-1251 открываются без кракозябр.

Каждый элемент встаёт на свою строку с отступом по вложенности, комментарии и инструкции обработки тоже. Обратная кнопка сжимает документ в одну строку: так он меньше весит и удобнее ложится в код.

Текст внутри элементов остаётся ровно таким, каким был: ни обрезки пробелов по краям, ни переносов. Сущности вроде & и   не раскрываются, CDATA не трогается.

Ошибки по-русски, с подсказкой

Когда разметка неправильная, показываются строка, столбец, кусок исходника с указателем на место и объяснение, что делать.

Голый амперсанд — замените на &amp;. Сущность &nbsp; — в XML её нет, пишите &#160;. Тег </item> не закрывает <Item>: XML различает регистр.

Второй корневой элемент, атрибут без кавычек, повторяющийся атрибут, необъявленный префикс, управляющий знак из выгрузки базы: у каждой ошибки своё объяснение.

Встроенный разборщик браузера даёт второе мнение: если он принял то, что отвергли мы, об этом сказано.

Документ узнаётся по корню

Карта сайта, индекс карт, прайс YML для Яндекс Маркета, лента RSS или Atom, обмен с 1С в формате CommerceML, SVG, SOAP, XSLT: по корневому элементу видно, что это за файл, и считаются его записи. Карта сайта длиннее 50 000 адресов отмечается отдельно: поисковые системы такую не принимают.

Другие инструменты