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"}
Fügen Sie HTML ein, um document.writeln()-Anweisungen für ein Script zu erhalten, oder JavaScript mit vorhandenen Aufrufen, um den HTML-Text zurückzulesen. Die Umwandlung läuft im Browser; der eingefügte Code wird nie ausgeführt.
Läuft lokal in deinem BrowserDas 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.
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.
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.
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.