Bonjour,
l'éditeur PSPad semble le faire correctement, via Tidy (menu HTML / Reformater en HTML). Je n'ai testé que sur un fichier XHTML valide avec et sans l'avoir transformé en XML (même menu, tout en bas) donc sans garantie, m'enfin du moment qu'il y a des balises et qu'elles s'enchaînent correctement ...