HTML Tidy mit einer Zeile JavaScript

Mit einer einfachen Zeile JavaScript kann man kaputtes HTML in gut strukturiertes XHTML umwandeln.

function tidy(document) {
    return new XMLSerializer().serializeToString(
new DOMParser().parseFromString(document, 'text/html'));
}
console.log(tidy("<title>Seitenname</title><h1>Überschrift</h2><p>Das ist ein Test<p>Noch eine Zeile<ul><li>Liste</ul><h3>Text</h1>"));

Ausgabe ist:

<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Seitenname</title></head><body><h1>Überschrift</h1><p>Das ist ein Test</p><p>Noch eine Zeile</p><ul><li>Liste</li></ul><h3>Text</h3></body></html>

Gefunden hier: http://stackoverflow.com/questions/12092532/how-to-convert-html-to-valid-xhtml

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.