Красиво отформатировать XML, RSS, YML, SOAP, Sitemap или сжать в одну строку. Разбор через нативный DOMParser браузера - заодно проверяется well-formedness. Для чистой валидации - XML валидатор.
Инструмент принимает XML, RSS, Atom, YML (Яндекс.Маркет), SOAP, SVG или Sitemap - и переписывает его с отступами и переносами. Для минификации удаляются пробельные символы между тегами (значимые пробелы внутри текстовых узлов сохраняются). Разбор через нативный DOMParser - заодно детектит ошибки well-formedness.
Нет, разбор и форматирование - в браузере через нативный DOMParser.
Да, все три сохраняются. <![CDATA[...]]>, <!-- ... --> и <?xml ...?> не ломаются при форматировании.
Непарные теги, незакрытые атрибуты, невалидные символы в именах тегов, несколько root-элементов, неэкранированные </& в тексте. Все это браузер отловит при разборе.