Strings escapen
Für Code, SQL und HTML
Dieses Werkzeug zum Strings escapen macht aus Text sichere Code-Strings und wieder zurück. Wähle ein Format, füge deinen Text ein und kopiere das Ergebnis. Wir laden nichts hoch.
- KostenlosPreis
- 13Formate
- KeineAnmeldung
- KeineUploads
Strings escapen
Text für Code, Markup, SQL, CSV und URLs escapen oder unescapen
- Zeilen
- 0
- Zeichen
- 0
- Änderung
- 0
Bereit. Wähle ein Format und füge deinen Text ein.
Was ein Werkzeug zum Strings escapen für dich tut
Manche Zeichen haben im Code eine besondere Bedeutung. Ein Anführungszeichen beendet einen String. Ein Backslash startet ein Escape. Ein Und-Zeichen startet eine Entität. So kann ein einziges verirrtes Zeichen eine ganze Zeile kaputt machen.
Ein Werkzeug zum Strings escapen löst das. Zuerst fügst du deinen Text ein. Dann wählst du ein Format wie JavaScript, SQL oder HTML. Die sichere Fassung erscheint beim Tippen, und du kopierst sie mit einem Klick.
Außerdem funktioniert es in beide Richtungen. Escapen macht aus rohem Text einen sicheren String. Unescapen macht aus einem sicheren String wieder lesbaren Text. So kannst du prüfen, was eine Logzeile oder ein alter String wirklich sagt.
Alles läuft in deinem Browser. So verlässt dein Text nie dein Gerät. Das zählt, weil die Strings, die du bearbeitest, Abfragen, Schlüssel und private Daten enthalten können.
HTML escapen und unescapen
HTML behandelt das Kleiner-als-Zeichen und das Und-Zeichen als Markup. Deshalb musst du sie escapen, bevor du Code auf einer Seite zeigst. Das Werkzeug macht das Und-Zeichen zu &, das Kleiner-als-Zeichen zu < und das Größer-als-Zeichen zu >. Außerdem behandelt es beide Arten von Anführungszeichen.
Danach kannst du Buchstaben wie é in numerische Entitäten wie é umwandeln. Außerdem kannst du Zeilenumbrüche in br-Tags umwandeln. Dann fügst du das Ergebnis direkt in eine Seite ein.
Für mehr Details, siehe: MDN guide to JavaScript grammar and types.
XML escapen und unescapen
XML ist strenger als HTML. Es kennt fünf Entitäten: &, <, >, " und '. So nutzt das Werkzeug ' für das einfache Anführungszeichen, wo HTML eine Zahl nutzt.
Dann liest Unescapen diese Entitäten zurück, auch die numerischen. Außerdem macht die Zeilenumbruch-Option aus einer neuen Zeile , was einen Zeilenumbruch in einem Attribut erhält.
Einen JavaScript-String escapen
JavaScript-Strings nutzen für Sonderzeichen einen Backslash. So wird eine neue Zeile zu \n, ein Tab zu \t und ein Backslash zu zweien. Zuerst wählst du doppelte Anführungszeichen, einfache oder Backticks. Dann bekommt nur das gewählte Anführungszeichen einen Backslash.

Außerdem hält ein Backtick-String ${ sicher, damit ein Template-Literal nicht aus Versehen Code ausführt. Danach hakst du Nicht-ASCII-Zeichen escapen an, um Buchstaben mit Akzent in Unicode-Escapes zu verwandeln. Dann funktioniert der String in jeder Dateikodierung.
Einen JSON-String escapen
JSON ist strenger als JavaScript. Es erlaubt nur doppelte Anführungszeichen und kennt keine oktalen Escapes. So folgt die JSON-Option genau den JSON-Regeln.
Zuerst escapt es Anführungszeichen, Backslashes und Steuerzeichen. Dann fügst du das Ergebnis zwischen zwei doppelte Anführungszeichen ein, und der Wert ist gültiges JSON.
Strings für Java, C# und Python escapen
Java, C# und Python haben dieselbe Basis. Zudem nutzen Sie Backslash n, Backslash t und einen Backslash vor einem Anführungszeichen. Jede Sprache hat jedoch eigene Details. Java hat kein Escape für den vertikalen Tab. C# hat ein Escape für die Glocke. Python nutzt x für Steuerzeichen und ein großes U für Zeichen jenseits der Basisebene.
So folgt das Werkzeug jeder Sprache, nicht einer allgemeinen Regel. Außerdem verpackt die Option Variable deklarieren das Ergebnis in Code. Zum Beispiel schreibt es const text = "..."; für JavaScript und String text = "..."; für Java. Dann fügst du eine fertige Zeile ein.
Einen PHP-String escapen
PHP hat zwei Arten von Strings. Einfache Anführungszeichen kennen nur zwei Escapes, den Backslash und das einfache Anführungszeichen. Doppelte Anführungszeichen kennen zusätzlich \n, \t und \$.
So wählt die Option für den Anführungsstil die richtige Regel. Zuerst wählst du einfache Anführungszeichen für schlichten Text. Dann wählst du doppelte, wenn du neue Zeilen oder Sonderzeichen brauchst.
Einen SQL-String escapen
In Standard-SQL escapst du ein einfaches Anführungszeichen, indem du es verdoppelst. So wird O'Brien zu O''Brien. MySQL akzeptiert jedoch auch einen Backslash. Hake also den MySQL-Backslash-Stil an, um einen Backslash vor Anführungszeichen, neuen Zeilen und dem Rest zu bekommen.

Außerdem liefert In Anführungszeichen setzen das fertige Literal. Nutze es nur für schnelle Korrekturen. Dann nutze in echtem Code Parameter, denn eine vorbereitete Abfrage ist sicherer als jedes Escape.
Ein CSV-Feld escapen
Ein CSV-Feld braucht Anführungszeichen, wenn es ein Komma, ein Anführungszeichen oder einen Zeilenumbruch enthält. Innerhalb der Anführungszeichen verdoppelst du jedes Anführungszeichen. So setzt das Werkzeug Anführungszeichen nur, wenn sie nötig sind.
Außerdem erzwingst du sie mit Feld immer in Anführungszeichen setzen. Dann liest Unescapen ein Feld in Anführungszeichen als einfachen Text zurück.
Slashes hinzufügen und entfernen
Das Format Slashes hinzufügen arbeitet wie die gleichnamige PHP-Funktion. Es setzt einen Backslash vor ein einfaches Anführungszeichen, ein doppeltes und einen Backslash. Dann entfernt Unescapen diese Backslashes wieder.
Eine URL escapen
Eine URL erlaubt nur wenige Zeichen. So werden andere Zeichen zu einem Prozentzeichen und zwei Hex-Ziffern. Zum Beispiel wird ein Leerzeichen zu %20 und é zu %C3%A9.
Außerdem hakst du Pluszeichen für Leerzeichen nutzen für Formulardaten an. Dann liest Unescapen beide Formen zurück.
Ein Regex escapen
Ein regulärer Ausdruck behandelt Punkte, Sterne und Klammern als Befehle. Um sie als einfachen Text zu finden, setzt du also einen Backslash davor. Das Regex-Format tut das für jedes Sonderzeichen.
Dann kannst du eine wörtliche Wendung sicher in ein Muster einfügen.
Einen String unescapen
Füge einen escapten String ein und wähle Unescapen. Zuerst entfernt das Werkzeug die Anführungszeichen oder die Variablendeklaration, wenn es eine findet. Dann liest es jedes Escape und zeigt den einfachen Text.
So kannst du einen String lesen, den du aus einem Log, einer Datenbank oder einer Quelldatei kopiert hast.
Den Hin- und Rückweg prüfen
Drücke Seiten tauschen, und das Ergebnis wandert ins linke Feld, während die Richtung kippt. So prüfst du den Hin- und Rückweg mit einem Klick. Kommt der Text unverändert zurück, ist das Escape in Ordnung.
Sicher von Grund auf
Zuerst arbeitet das Werkzeug mit einfachem Text in deinem Browser. Es sendet nichts und speichert nichts. So bleibt dein Text dein Text.
Auf dieser Seite
- Das Tool
- Was ein Werkzeug zum Strings escapen für dich tut
- Das Werkzeug zum Strings escapen, Schritt für Schritt
- Was dieses Werkzeug zum Strings escapen anders macht
- Gewohnheiten, um Strings sicher zu escapen
- Häufige Fehler beim Strings escapen, die dieses Werkzeug verhindert
- Häufige Fragen zum Strings escapen
- Praktische Begleiter für die Arbeit mit Kodierungen
Weiterlesen
Das Werkzeug zum Strings escapen, Schritt für Schritt
Vier Schritte führen von rohem Text zu einem sicheren String.
- 1
Wähle ein Format
Wähle HTML, JavaScript, SQL oder eines der dreizehn Formate.
- 2
Wähle eine Richtung
Escape rohen Text oder unescape einen String, den du schon hast.
- 3
Füge deinen Text ein
Füge ihn ein, öffne eine Datei oder probiere das Beispiel. Das Ergebnis erscheint beim Tippen.
- 4
Kopieren oder speichern
Kopiere das Ergebnis, speichere es als Datei oder tausche die Seiten, um es zu prüfen.
Was dieses Werkzeug zum Strings escapen anders macht
Es kennt jede Sprache, ist privat und arbeitet in beide Richtungen.
Dreizehn Formate
HTML, XML, JavaScript, JSON, Java, C#, Python, PHP, SQL, CSV, Slashes, URLs und Regex.
Beide Richtungen
Escapen und Unescapen mit denselben Regeln.
Sprachbewusst
Java, C# und Python folgen jeweils ihren eigenen Escapes.
Fertige Variablen
Verpacke das Ergebnis in eine Deklaration für fünf Sprachen.
Ergebnis live
Sieh das Ergebnis beim Tippen.
Nichts verlässt deinen Tab
Dein Browser macht die Arbeit. Wir sehen deinen Text nie.
Gewohnheiten, um Strings sicher zu escapen
Ein paar Gewohnheiten halten deine Strings in Ordnung.
- Wähle das richtige Format. Ein JavaScript-Escape unterscheidet sich von einem Java-Escape. Wähle die Sprache, in die du einfügst.
- Passe das Anführungszeichen an. Escape das Zeichen, in das du den String einpackst.
- Nimm bei SQL Parameter. Escapen hilft bei einer schnellen Korrektur, aber eine vorbereitete Abfrage ist sicherer.
- Escape einmal. Zweimal escapen verdoppelt jeden Backslash.
- Unescape auch nur einmal. Mache es einmal für jede Schicht des Escapens.
- Prüfe den Hin- und Rückweg. Nutze Seiten tauschen, damit der Text unverändert zurückkommt.
- Escape bei der Ausgabe. Escape Text, wenn du ihn in eine Seite schreibst, nicht wenn du ihn speicherst.
- Achte auf die Kodierung. Hake Nicht-ASCII-Zeichen escapen an, wenn eine Datei Akzente verlieren könnte.
- Halte Geheimnisse fern. Füge keine echten Passwörter oder Schlüssel in ein Online-Werkzeug ein.
- Prüfe die Zeilenumbrüche. Windows und Unix trennen Zeilen auf verschiedene Art, also sieh dir das Ergebnis an.
- Lies das Ergebnis. Sieh es dir einmal an, bevor du es in Produktionscode einfügst.
Häufige Fehler beim Strings escapen, die dieses Werkzeug verhindert
Jeder davon macht still eine Codezeile kaputt.
Doppeltes Escapen
Zweimal escapen macht aus einem Backslash vier.
Das falsche Anführungszeichen
Ein String mit dem falschen Anführungszeichen geht trotzdem kaputt.
Lose Und-Zeichen
Ein einzelnes Und-Zeichen kann einen Link oder einen Feed kaputt machen.
SQL durch Zusammenkleben
Text in eine Abfrage zu kleben lädt zur Injection ein. Nutze Parameter.
Verlorene Akzente
Manche Dateien verlieren Akzente, wenn du sie nicht escapest.
Regex-Punkte
Ein Punkt ohne Backslash passt auf jedes Zeichen.
Häufige Fragen zum Strings escapen
Ist dieses Werkzeug zum Strings escapen kostenlos?
Ja. Es kostet nichts, braucht kein Konto und hat keine Grenzen. Es läuft in deinem Browser, also geben wir keine Serverkosten an dich weiter.
Verlässt mein Text mein Gerät?
Nein. Dein Browser wandelt den Text um. So erreicht nichts diese Seite, und wir speichern nichts.
Was heißt einen String escapen?
Zeichen mit besonderer Bedeutung werden durch eine sichere Form ersetzt. Zum Beispiel bekommt ein Anführungszeichen in einem String einen Backslash davor.
Was ist der Unterschied zwischen Escapen und Unescapen?
Escapen macht aus rohem Text einen sicheren String. Dann kehrt Unescapen das um und gibt dir den einfachen Text zurück.
Welche Formate unterstützt es?
HTML, XML, JavaScript, JSON, Java, C#, Python, PHP, SQL, CSV, Slashes hinzufügen, URL-Prozentkodierung und Regex.
Wie escape ich HTML?
Wähle HTML und füge deinen Text ein. Dann macht das Werkzeug aus dem Und-Zeichen, den spitzen Klammern und den Anführungszeichen Entitäten.
Wie escape ich einen JavaScript-String?
Wähle JavaScript, dein Anführungszeichen und füge deinen Text ein. So bekommen Zeilenumbrüche, Tabs, Backslashes und das gewählte Anführungszeichen Escapes.
Wie escape ich Anführungszeichen in einem String?
Wähle die Sprache, dann doppelte oder einfache Anführungszeichen. Dann setzt das Werkzeug einen Backslash vor dieses Zeichen. SQL verdoppelt es stattdessen.
Wie escape ich einen SQL-String?
Wähle SQL. Dann wird jedes einfache Anführungszeichen doppelt. Hake den MySQL-Backslash-Stil an, wenn deine Datenbank solche Escapes nutzt.
Reicht Escapen gegen SQL-Injection?
Nein. Nutze vorbereitete Abfragen mit Parametern. Escapen eignet sich für schnelle Korrekturen und zum Lesen von Daten, nicht für ein sicheres Design.
Wie escape ich ein CSV-Feld?
Wähle CSV. Dann verdoppelt das Werkzeug die Anführungszeichen und setzt das Feld in Anführungszeichen, wenn es ein Komma, ein Anführungszeichen oder einen Zeilenumbruch enthält.
Was macht Slashes hinzufügen?
Es setzt einen Backslash vor einfache und doppelte Anführungszeichen und vor Backslashes, wie die PHP-Funktion addslashes.
Wie kodiere ich eine URL?
Wähle die URL-Prozentkodierung. Dann werden unsichere Zeichen zu einem Prozentzeichen und zwei Hex-Ziffern.
Was macht Variable deklarieren?
Es setzt den escapten String in eine Deklaration, zum Beispiel const text = "..."; in JavaScript. Außerdem gibst du im Feld einen Namen ein.
Wie unterscheiden sich Java, C# und Python?
Außerdem teilen Sie die meisten Escapes, aber jede Sprache hat eigene Details. Das Werkzeug folgt den Regeln der Sprache, die du wählst.
Was macht Nicht-ASCII-Zeichen escapen?
Es macht aus Buchstaben mit Akzent und aus Symbolen Unicode-Escapes oder numerische Entitäten, damit der Text jede Dateikodierung übersteht.
Kann ich einen String mit Anführungszeichen drumherum unescapen?
Ja. So entfernt das Werkzeug die äußeren Anführungszeichen und auch eine Variablendeklaration, bevor es die Escapes liest.
Was passiert bei einem unbekannten Escape?
Das Werkzeug behält das Zeichen nach dem Backslash. Außerdem behält Python auch den Backslash, genau wie Python selbst.
Kann ich eine Datei umwandeln?
Ja. Nutze Datei öffnen. TXT-, CSV-, JSON-, XML-, HTML-, SQL-, JavaScript-, Markdown- und Logdateien funktionieren.
Wie groß darf der Text sein?
Ein paar Megabyte. Also brauchen sehr große Texte auf einem Handy einen Moment.
Was macht Seiten tauschen?
Es verschiebt das Ergebnis in das linke Feld und kehrt die Richtung um, so kannst du den Hin- und Rückweg prüfen.
Wofür ist das Regex-Format?
Es setzt einen Backslash vor jedes Sonderzeichen von Regex, damit eine wörtliche Wendung als einfacher Text passt.
Funktioniert es auf einem Handy?
Ja. Die Felder stapeln sich und die Kästen scrollen. So kannst du unterwegs Text escapen.
Praktische Begleiter für die Arbeit mit Kodierungen
Escapen ist ein Schritt. Diese drei Werkzeuge helfen beim Rest.
HTML-Entitäten-Kodierer
Kodiere und dekodiere benannte und numerische HTML-Entitäten.
Tool öffnen →URL-Kodierer
Kodiere und dekodiere URLs und Abfragestrings.
Tool öffnen →JSON Stringify
Mache aus JSON einen String und wieder zurück.
Tool öffnen →
Bereit, einen Text zu escapen?
Wähle ein Format, füge deinen Text ein und kopiere das Ergebnis. Das Werkzeug ist kostenlos, braucht kein Konto und lässt jedes Zeichen auf deinem Gerät.