Omnikit
DevDateienFinanzenAlle Tools
Ctrl K
Dev-ToolsDatei-ToolsFinanzrechnerAlle Tools
StartseiteEntwickler-ToolsString escapen & unescapen
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

String escapen & unescapen

dev

Text für einen JSON-, JavaScript-, Java-, Python-, SQL- oder CSV-String escapen oder unescapen

Läuft in Ihrem Browser. Nichts, was Sie eingeben, wird irgendwohin gesendet. Geprüft am 16. Oktober 2026.

Beim Escapen eines Strings werden die Zeichen, die eine Sprache reserviert, als sichere Sequenzen geschrieben. In JSON wird ein doppeltes Anführungszeichen zu \", ein Backslash zu \\ und ein Zeilenumbruch zu \n; jedes Steuerzeichen unter U+0020 muss escapt werden. SQL verdoppelt stattdessen ein einfaches Anführungszeichen, CSV ein doppeltes. Dieses Tool deckt 6 Sprachen in beide Richtungen ab.

Diese Seite wurde maschinell aus dem englischen Original übersetzt. Die Übersetzung wurde noch von keinem Menschen geprüft; maßgeblich ist die englische Fassung. Englisches Original lesen

Weiter:
  • Regex escapen Text so escapen, dass eine Regex ihn wörtlich findet, in JavaScript, Python, PHP, Java, Go oder .NET
  • HTML-Entities kodieren und dekodieren Kodieren Sie &, <, > und Anführungszeichen als HTML-Entities oder dekodieren Sie jede benannte und numerische Entity

So escapen Sie einen String für JSON oder Code

1

Fügen Sie den Text in den Bereich Eingabe ein oder klicken Sie auf Beispiel ausprobieren.

2

Wählen Sie die Sprache: JSON, JavaScript, Java, Python, SQL oder CSV.

3

Wählen Sie die Art der Anführungszeichen, falls die Sprache mehrere hat, und aktivieren Sie Anführungszeichen hinzufügen, um ein vollständiges Literal zu erhalten.

4

Klicken Sie auf Kopieren oder drücken Sie Ctrl+Enter und fügen Sie das Ergebnis in Ihren Code ein.

Über String escapen & unescapen

Jede Sprache, die Text in Anführungszeichen setzt, braucht einen Weg, das Anführungszeichen selbst, den Backslash und nicht eintippbare Zeichen wie einen Zeilenumbruch einzufügen. Das ist Escaping. Die Regeln unterscheiden sich je Sprache leicht, und ein für eine Sprache escapter String kann in einer anderen falsch sein; wählen Sie daher zuerst die Sprache.

Sprache Anführungszeichen im String Zeilenumbruch Sonstiges
JSON \" \n Steuerzeichen als \u001f; \x ist nicht erlaubt
JavaScript das gewählte Anführungszeichen, mit Backslash \n (echt in Backticks) \x1F, \u{1F44B}, ${ in Templates escapt
Java \" \n \u0001, oktal \101
Python das gewählte Anführungszeichen, mit Backslash \n \x07, ₹, \U0001f44b
SQL '' (verdoppelt) unverändert Backslash ist in Standard-SQL nicht besonders
CSV "" (verdoppelt), Feld in Anführungszeichen innerhalb der Anführungszeichen Anführungszeichen nur bei Bedarf hinzugefügt

Escapen. Fügen Sie Text ein, und die escapte Version erscheint während der Eingabe. Die JSON-Ausgabe entspricht Zeichen für Zeichen dem, was JSON.stringify schreibt. Aktivieren Sie Nur ASCII, um auch Akzente und Emoji als Escape-Codes zu schreiben, für Systeme, die kein UTF-8 übertragen können. Anführungszeichen hinzufügen umschließt das Ergebnis, sodass es ein vollständiges Literal ist.

Unescapen. Fügen Sie den Inhalt eines Strings oder das ganze Literal mit seinen Anführungszeichen ein und erhalten Sie den Text zurück. Es gelten die Regeln der jeweiligen Sprache: JSON lehnt \x41 ab, JavaScript lehnt alte oktale Escapes ab wie im Strict Mode, Python behält unbekannte Escapes wie \d unverändert bei, und Java akzeptiert \uuuu0041. Die erste ungültige Sequenz wird mit ihrer Position gemeldet.

Das Escaping wird für JSON und JavaScript mit der JavaScript-Engine selbst geprüft und für Python mit CPython.

Alles läuft in Ihrem Browser; nichts, was Sie einfügen, wird irgendwohin gesendet.

Häufig gestellte Fragen

Wie escape ich doppelte Anführungszeichen in JSON?

Setzen Sie in einem JSON-String vor jedes doppelte Anführungszeichen einen Backslash, sodass He said "hi" als "He said \"hi\"" geschrieben wird. Auch der Backslash selbst muss verdoppelt werden, als \\. Einfache Anführungszeichen müssen in JSON nicht escapt werden, da JSON-Strings immer in doppelte Anführungszeichen gesetzt werden.

Wie füge ich einen Zeilenumbruch in einen JSON-String ein?

Schreiben Sie \n an der Stelle, an der die Zeile umbrechen soll. JSON erlaubt keinen echten Zeilenumbruch innerhalb eines Strings, daher müssen in einem mehrzeiligen Text jeder Zeilenumbruch und jeder Tabulator als \n und \t escapt werden. Ein Windows-Zeilenende wird zu \r\n. Wenn Sie hier einen mehrzeiligen Text einfügen, entsteht genau das.

Wie escape ich ein einfaches Anführungszeichen in SQL?

Verdoppeln Sie das einfache Anführungszeichen: O'Brien wird in einem SQL-String als 'O''Brien' geschrieben. Standard-SQL, PostgreSQL, SQL Server, Oracle und SQLite folgen alle dieser Regel. MySQL akzeptiert auch einen Backslash vor dem Anführungszeichen, aber Verdoppeln funktioniert dort ebenfalls, daher ist Verdoppeln für jede Datenbank die sichere Wahl.

Warum ist mein JSON voller Backslashes?

Backslashes überall bedeuten meist, dass das JSON als String in einem anderen JSON gespeichert wurde, sodass seine Anführungszeichen zu \" und seine Zeilenumbrüche zu \n wurden. Unescapen Sie es einmal mit der Einstellung JSON, und Sie erhalten das innere JSON zurück; zeigt es noch Backslashes, wurde es zweimal escapt und braucht einen zweiten Durchgang.

Was ist der Unterschied zwischen Escaping und Encoding?

Escaping markiert Sonderzeichen innerhalb eines Formats, damit sie wörtlich gelesen werden, etwa \" in einem JSON-String. Encoding schreibt den ganzen Text in eine andere Form um, etwa Base64 oder Prozentkodierung für URLs. Ein escapter String ist noch lesbar, ein kodierter meist nicht. Verwenden Sie für diese Aufgaben das Tool URL Encoder oder Base64.

Reicht das Escapen von Strings, um SQL-Injection zu verhindern?

Nein. Manuelles Escapen ist über Datenbanken und Zeichensätze hinweg fehleranfällig, und ein einziges übersehenes Anführungszeichen reicht für eine Injection. Verwenden Sie im Anwendungscode parametrisierte Abfragen oder Prepared Statements, bei denen die Datenbank den Wert getrennt vom SQL erhält. Manuelles Escapen ist für einmalige Skripte, Migrationen und Datenkorrekturen gedacht.

Quellen

  • RFC 8259, The JSON Data Interchange Format, section 7 Strings (IETF)Which characters JSON requires escaped and the escape forms
  • ECMA-262, ECMAScript Language Specification, String literalsJavaScript escapes, \u{...}, template literals and line continuations
  • Java Language Specification SE 21, 3.10.7 Escape SequencesJava escapes, octal and \s
  • The Python Language Reference, 2.4.1 String and Bytes literals, escape sequencesPython escapes, \x, \u and \U
  • RFC 4180, Common Format and MIME Type for CSV Files, section 2 (IETF)Quoting CSV fields and doubling quotes
  • PostgreSQL documentation, 4.1.2.1 String ConstantsA single quote inside an SQL string is written twice

Zuletzt geprüft am 16. Oktober 2026.

Sätze und Regeln ändern sich; prüfen Sie die Quelle, bevor Sie sich auf eine Zahl verlassen.

Kommen Sie nicht weiter? Fragen Sie zu String escapen & unescapen und jeder, der es weiß, kann antworten. Kein Konto nötig.

Ähnliche Tools

Alle Entwickler-Tools
Base64 kodieren und dekodierenText und Dateien in Base64 und zurück, mit URL-sicherem Modus und BildvorschauUnix-Timestamp-KonverterUnix-Timestamps in Datumsangaben und Datumsangaben in Timestamps, in jeder ZeitzoneJSON in TypeScript umwandelnTypeScript-Interfaces oder -Typen aus einem JSON-Beispiel erzeugenCSV in JSON umwandelnCSV in JSON und JSON in CSV umwandeln, mit TabellenvorschauYAML in JSON umwandelnYAML in JSON und JSON in YAML umwandeln, mit aufgelösten AnkernURL-Encoder und -DecoderText und URLs prozentkodieren oder dekodieren und jeden Teil eines Links sehenZahlensystem-UmrechnerBinär, oktal, dezimal, hexadezimal und jede Basis bis 36, exakt bei jeder Größe, mit ZweierkomplementColor ConverterHEX, RGB, HSL, HWB, OKLCH and CMYK in both directions, with a contrast check
War dieses Tool hilfreich?
Omnikit

Kleine Aufgaben, erledigt in Ihrem Browser. Kostenlos, schnell und privat. Dateien werden nie hochgeladen.

Dateien

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finanzen

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
AnleitungenFragenÜber unsWie wir prüfenGesetzesbibliothek (Beta)DatenschutzNutzungsbedingungenOffenlegungKontaktMore: Exam practice (UGC NET Paper 1)Läuft in Ihrem Browser. Nichts wird hochgeladen. © 2026 Omnikit (theomnikit.com)