String-Escaper – JSON, JS, SQL & Regex
Escapen oder Unescapen Sie Zeichenketten für JSON, JavaScript/TypeScript, SQL und Regex – live, komplett in Ihrem Browser.
🔒 Wird vollständig in Ihrem Browser verarbeitet – nichts, was Sie hier eingeben, wird jemals hochgeladen.
Ergebnis
Müssen Sie eine Zeichenkette mit Anführungszeichen, Backslashes oder Zeilenumbrüchen in eine JSON-Nutzlast, eine JavaScript-Quelldatei, eine SQL-Abfrage oder ein reguläres Ausdrucksmuster einfügen? Jeder dieser vier Kontexte escaped Sonderzeichen anders, und Fehler dabei zerstören den Wert oder verursachen einen Bug. Dieses Werkzeug escaped und unescaped Text für alle vier, live, direkt in Ihrem Browser. Benötigen Sie stattdessen HTML-Entity- oder URL-Kodierung? Nutzen Sie unseren HTML- & URL-Encoder / Decoder – dieses Werkzeug überlässt ihm bewusst diese beiden Formate.
Wählen Sie ein Format und die Regeln schalten sofort um: Der JSON-Modus nutzt exakt das von der JSON-Spezifikation geforderte Escaping (Anführungszeichen, Backslashes, Zeilenumbrüche, Tabs und Steuerzeichen); der JavaScript-Modus fügt eine Wahl des Anführungszeichen-Stils hinzu, sodass Sie eine für einfache Anführungszeichen, doppelte Anführungszeichen oder Backticks korrekte Ausgabe erhalten, einschließlich Template-Literal-${-Escaping; der SQL-Modus verdoppelt einfache Anführungszeichen, wie es Standard-SQL-Zeichenkettenliterale erwarten; und der Regex-Modus escaped die zwölf speziellen Regex-Metazeichen, damit der exakte literale Text in einem new RegExp()-Muster matcht – Regex-Escaping funktioniert nur in eine Richtung, da es keine Mehrdeutigkeit zum Umkehren gibt.
Ein ehrlicher Vorbehalt: Das SQL-String-Verdoppeln wird hier zum Lernen und für schnelle Einmalskripte gezeigt, niemals als Ersatz für parametrisierte Abfragen oder Prepared Statements – das manuelle Escapen von Benutzereingaben per Hand ist ein klassisches SQL-Injection-Risiko in echten Anwendungen, und das Werkzeug sagt das klar, wann immer der SQL-Modus aktiv ist. Jede Konvertierung läuft lokal: Nichts, was Sie einfügen, encodieren oder decodieren, wird jemals hochgeladen.