Zum Inhalt springen
SPCX Tools

String Escape

Sicheres Escapen und Unescapen von Strings für JSON, JavaScript, SQL, CSV und reguläre Ausdrücke direkt in deinem Browser.

Läuft lokal – Dateien verlassen dein Gerät nicht

Tool wird geladen…

So nutzt du: String Escape

  1. 1Wähle das gewünschte Format: JSON, JavaScript, CSV, SQL oder Regex.
  2. 2Wähle die Richtung, indem du auf Escape oder Unescape klickst.
  3. 3Tippe oder füge deinen Text in das Eingabefeld ein.
  4. 4Der konvertierte String erscheint sofort im Ergebnisfeld und kann kopiert oder heruntergeladen werden.

Eine schnelle, private Lösung, um Strings online zu escapen

Beim Schreiben von Code oder Formatieren von Daten können Sonderzeichen schnell zu Syntaxfehlern führen. Ein fehlerhaftes Anführungszeichen in einem JSON-Payload, ein nicht escapter Zeilenumbruch in einer JavaScript-Variablen oder ein unmaskiertes Komma in einer CSV-Datei können Parsing-Fehler oder sogar Sicherheitslücken verursachen.

Dieses Tool bietet eine schnelle Möglichkeit, Text für verschiedene Programmierumgebungen sicher zu kodieren und zu dekodieren. Egal, ob Sie ein zuverlässiges json escape-Tool benötigen oder Strings für Datenbankabfragen vorbereiten möchten – alles wird in Echtzeit während der Eingabe aktualisiert. Da die Konvertierung vollständig in Ihrem Browser stattfindet, bleiben Ihre Daten absolut privat. Es wird kein Text an einen Server gesendet, sodass das Tool auch für proprietären Code, Datenbankinhalte und sensible API-Payloads sicher genutzt werden kann.

Unterstützte Formate und Regeln

Verschiedene Sprachen und Datenformate haben unterschiedliche Regeln dafür, was als Sonderzeichen gilt und wie es maskiert werden muss. Dieses Tool unterstützt fünf gängige Formate:

JSON: JSON erfordert strikt doppelte Anführungszeichen für Strings. Sonderzeichen wie Zeilenumbrüche, Tabs und interne Anführungszeichen müssen mit einem Backslash versehen werden. Das Tool nutzt die Standard-JSON-Stringifizierung, um eine zu 100 % konforme Ausgabe zu gewährleisten. Wenn du eine API-Antwort mit einem stringifizierten Payload hast, kannst du ganz einfach JSON-Strings unescapen und wieder in lesbaren Text umwandeln. Zum Formatieren des resultierenden JSONs kannst du den JSON Formatter verwenden.

JavaScript: Obwohl es JSON ähnelt, sind die Regeln für JavaScript String Escape etwas umfassender. Dieses Tool bereitet Strings so vor, dass sie sicher in einfache oder doppelte Anführungszeichen sowie Template-Literale (Backticks) eingebettet werden können. Es maskiert einfache Anführungszeichen ('), Backticks (`) und Template-Literal-Ausdrücke (${). Beim Unescapen (Demaskieren) werden Standard-Escapes (\n, \t), Hex-Codes (\x20), Oktal-Sequenzen und Unicode-Codepoints (\u00A9 oder \u{1F600}) aufgelöst.

SQL: Datenbankabfragen schlagen häufig aufgrund von unbehandelten Anführungszeichen in Benutzereingaben fehl. Die Funktion zum SQL einfache Anführungszeichen escapen nutzt die Standard-SQL-Konvention, einfache Anführungszeichen zu verdoppeln (macht aus ' ein ''). So kannst du Namen wie „O'Connor“ oder Texte mit Apostrophen sicher einfügen, ohne die Syntax der INSERT- oder UPDATE-Anweisung zu zerstören.

CSV: Comma-Separated Values (kommagetrennte Werte) verwenden Kommas zur Trennung von Spalten und Zeilenumbrüche zur Trennung von Zeilen. Wenn deine eigentlichen Daten Kommas, Zeilenumbrüche oder führende/nachfolgende Leerzeichen enthalten, schließt das Tool den gesamten String in doppelte Anführungszeichen ein. Enthält der Text selbst doppelte Anführungszeichen, werden diese durch Verdopplung ("") maskiert, wobei die RFC 4180-Standards strikt eingehalten werden.

Regex: Reguläre Ausdrücke verwenden Zeichen wie *, +, ?, [ und $ als Operatoren. Wenn du nach einem exakten String suchen möchtest, der diese Zeichen enthält (wie eine URL, ein Dateipfad oder eine mathematische Gleichung), musst du sie maskieren. Die Regex-Option stellt allen Regex-Metazeichen automatisch einen Backslash voran, damit sie als normaler Text behandelt werden.

Häufige Anwendungsfälle

JSON in JSON einbetten: Manchmal erfordern APIs, dass ein JSON-Objekt als String-Wert innerhalb eines anderen JSON-Objekts übergeben wird. Sie können Ihr inneres JSON ganz normal schreiben, hier einfügen und die maskierte Version kopieren, um sie in Ihren Haupt-Payload einzufügen.

SQL-Skripte erstellen: Wenn Sie manuell ein Skript schreiben, um Daten zu migrieren oder eine Liste von Namen und Beschreibungen in eine Datenbank einzufügen, können Sie den Rohtext hier einfügen, um sicherzustellen, dass alle Apostrophe und Anführungszeichen korrekt maskiert sind, bevor Sie ihn in Ihren SQL-Editor einfügen.

Dynamische Regex-Muster erstellen: Wenn Sie eine Suchfunktion entwickeln, mit der Nutzer mithilfe regulärer Ausdrücke nach genauen Phrasen suchen können, müssen Sie deren Eingabe zuerst maskieren. Mit diesem Tool können Sie schnell überprüfen, wie ein komplexer String aussehen sollte, wenn er für eine Regex-Engine korrekt maskiert ist.

Fehlerhafte Daten korrigieren: Wenn Sie eine CSV-Datei erhalten, bei der eine bestimmte Zelle das Layout zerstört, weil sie unmaskierte Zeilenumbrüche oder Kommas enthält, können Sie die Rohdaten der Zelle hier einfügen, maskieren und wieder in Ihre Rohdatei einfügen.

Warum Escaping wichtig ist

Syntaxkollisionen treten auf, wenn die zu verarbeitenden Daten dieselben Zeichen enthalten, die von der Programmiersprache zur Strukturierung des Codes verwendet werden. Wenn ein Parser ein doppeltes Anführungszeichen erwartet, um das Ende eines Strings zu markieren, und innerhalb Ihres Textes auf ein solches trifft, geht er davon aus, dass der String beendet ist. Der darauf folgende Text führt zu einem Syntaxfehler.

Escaping dient dem Parser als Signal. Durch das Hinzufügen eines Escape-Zeichens (meist ein Backslash \) teilen Sie dem Parser mit: „Behandle das nächste Zeichen als normalen Text, nicht als Befehl.“ Unescaping kehrt diesen Prozess einfach um, entfernt die Backslashes und stellt den Text in seiner ursprünglichen, lesbaren Form wieder her.

Für andere Arten der Datenkodierung könnten auch die Tools HTML Encode/Decode oder URL Encode/Decode nützlich sein.

Häufige Fragen

Was bedeutet es, einen String zu escapen?
Einen String zu escapen bedeutet, Sonderzeichen so zu maskieren, dass eine Programmiersprache oder ein Datenformat sie als reinen Text und nicht als Code behandelt. Wenn ein String beispielsweise in doppelte Anführungszeichen gesetzt ist, müssen alle doppelten Anführungszeichen innerhalb des Textes escaped (meist mit einem Backslash versehen) werden, damit der Parser nicht denkt, der String sei vorzeitig beendet.
Wie kann ich einen JSON-String unescapen?
Wähle "JSON" bei den Formatoptionen, klicke auf den Button "Unescape" und füge deinen escaped String in das Eingabefeld ein. Das Tool parst den String und gibt den ursprünglichen Text zurück. Dabei werden alle Backslash-Sequenzen wie \n, \t und " aufgelöst.
Wie funktioniert das Escapen von einfachen Anführungszeichen in SQL?
In Standard-SQL werden einfache Anführungszeichen verwendet, um Strings zu definieren. Wenn dein Text ein einfaches Anführungszeichen enthält (wie "O'Brian"), führt das zu einem Syntaxfehler in der Abfrage. Dieses Tool escaped das Zeichen, indem es das Anführungszeichen verdoppelt ("O''Brian"). Das ist der Standardweg, um einer SQL-Datenbank mitzuteilen, dass ein einfaches Anführungszeichen als Text eingefügt werden soll.
Werden meine Daten an einen Server gesendet?
Nein. Das gesamte Escapen und Unescapen erfolgt vollständig lokal in deinem Browser mittels JavaScript. Dein Text wird niemals auf einen Server hochgeladen, was das Tool absolut sicher für sensible Daten, Datenbankabfragen oder proprietären Code macht.
Welche Zeichen werden in regulären Ausdrücken (Regex) escaped?
Wenn du Regex auswählst, escaped das Tool die folgenden Sonderzeichen mit einem Backslash, damit sie als normale Zeichen und nicht als Muster-Operatoren behandelt werden: . * + ? ^ $ { } ( ) | [ ] \ /
Warum setzt das CSV-Escaping meinen Text in doppelte Anführungszeichen?
Gemäß den Standard-CSV-Regeln muss ein Feld komplett in doppelte Anführungszeichen gesetzt werden, wenn es Kommas, Zeilenumbrüche oder doppelte Anführungszeichen enthält. Interne doppelte Anführungszeichen werden dann durch Verdopplung maskiert (z. B. ""). Das Tool wendet diese Regeln automatisch an.