werden im Browser escaped.","url":"https://voritools.com/de/htmloutjs/","applicationCategory":"DeveloperApplication","operatingSystem":"Any","inLanguage":"de","isAccessibleForFree":true,"offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"browserRequirements":"Requires a modern browser with JavaScript enabled"}

So wandeln Sie zwischen HTML und document.writeln() um

Das Feld arbeitet in beide Richtungen. HTML zu JS verpackt jede Zeile des eingefügten Markups in eine document.writeln("...")-Anweisung, die sich in einen Script-Block einsetzen lässt; JS zu HTML liest diese Anweisungen zurück und liefert den Text, den sie ausgeben würden.

Die Umwandlung läuft im Browser. Die Eingabe wird als Text behandelt – nie ausgeführt – und nichts wird hochgeladen, interne Markups bleiben also auf Ihrem Rechner.

  1. HTML einfügen und HTML zu JS drücken. Jede Eingabezeile wird zu einer document.writeln("...")-Anweisung; Anführungszeichen, Backslashes und </script> werden escaped, damit das Ergebnis in einem Script-Block hält.
  2. JavaScript mit document.writeln("...")-Aufrufen einfügen und JS zu HTML drücken. Erkannte Aufrufe werden durch den Text ersetzt, den sie ausgeben würden; alles andere bleibt unverändert.
  3. Mit Kopieren kommt das Ergebnis in die Zwischenablage. Leeren räumt das Feld und blendet den Ergebnisbereich aus.
  4. Prüfen Sie die Ausgabe vor der Verwendung. Das Werkzeug escaped die Hülle und trennt Zeilen; es minimiert, formatiert oder validiert das HTML nicht.

Was die Umwandlung ändert – und was sie unangetastet lässt

Escaping in den erzeugten Anweisungen

Ein Backslash wird zu \\, ein doppeltes Anführungszeichen zu \" und die Sequenz </script> wird als <\/script> geschrieben, damit sie das umgebende Script-Element nicht beendet. Auch die Zeilentrenner U+2028 und U+2029 werden escaped.

Alles andere bleibt wie eingegeben: einfache Anführungszeichen, Tabs, akzentuierte Buchstaben und Emoji, also speichern Sie die einbettende Seite als UTF-8.

Vorhandene Aufrufe zurück in HTML lesen

Die Rückrichtung erkennt document.writeln("...") und document.writeln('...') samt üblicher Escapes (Anführungszeichen, Backslashes, \n, \t, \uXXXX und weitere) und ersetzt jeden Aufruf durch den Text, den er ausgeben würde.

Es ist ein Leser, keine JavaScript-Engine: Code wird nie ausgeführt, und was nicht erkannt wird – document.write ohne ln, Template-Literale oder aus Variablen gebaute Aufrufe – bleibt unverändert.

Wann das passt

Typische Fälle: Markup aus einer alten Seite retten, die HTML per document.writeln schrieb, ein Fragment vorbereiten, das in einem <script> stehen muss, oder prüfen, was ein erzeugter Aufruf tatsächlich ausgeben würde.

Wenn Sie statt writeln-Aufrufen ein JavaScript-String-Array brauchen, nehmen Sie das Schwesterwerkzeug HTML zu JavaScript; es deckt das Array-Format und einfache String-Literale ab.

Zuletzt verwendet: