Cookies Diese Website speichert nur, was sie zum Funktionieren braucht. Derzeit gibt es hier weder Analyse noch Werbung, und nichts davon verfolgt Sie auf andere Websites. Datenschutzerklärung lesen

Auswahl anpassen
+92 312 8299940Kostenloses Angebot
Kostenloses Werkzeug, nichts zu installieren

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.

Ihr Browser erledigt hier die ganze Arbeit, in diesem Tab. Wir laden nichts hoch, speichern nichts und protokollieren nichts.
Die Kurzfassung

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.

Zeichnung von rohem Text mit Anführungszeichen und Und-Zeichen links und einem Pfeil zum selben Text in sicherer Form rechts
Roher Text wird zu einem sicheren String.

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.

Werkzeug zum Strings escapen auf JavaScript gestellt, mit einem Text aus Anführungszeichen, einem Tab und einer neuen Zeile, daneben das escapte Ergebnis
Ein JavaScript-String, escapt.

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.

Werkzeug zum Strings escapen auf SQL gestellt, mit angehaktem MySQL-Backslash-Stil, das einen Namen mit Anführungszeichen in ein sicheres Literal verwandelt
Ein SQL-String mit verdoppelten Anführungszeichen.

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.

So funktioniert es

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.

Warum dieses

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.

Gute Gewohnheiten

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.
Besser vermeiden

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.

Fragen

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.

Mehr kostenlose Werkzeuge

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.