JSON String Escape/Unescape
Sonderzeichen (Anführungszeichen, Backslashes, Zeilenumbrüche usw.) in einem String maskieren (escape), damit sie sicher innerhalb einer JSON-Struktur verwendet werden können, oder maskierte JSON-Strings in ihre ursprüngliche Form zurückführen (unescape).
Dein Adblocker verhindert, dass wir Werbung anzeigen
MiniWebtool ist kostenlos dank Werbung. Wenn dir dieses Tool geholfen hat, unterstütze uns mit Premium (werbefrei + schneller) oder setze MiniWebtool.com auf die Whitelist und lade die Seite neu.
- Oder auf Premium upgraden (werbefrei)
- Or upgrade to Premium (ad‑free)
JSON String Escape/Unescape
Willkommen bei unserem JSON String Escape/Unescape Tool, einem kostenlosen Online-Dienst, mit dem Sie Sonderzeichen in Strings für die sichere JSON-Verwendung escapen und JSON-Strings wieder in ihre ursprüngliche Form unescapen können. Egal, ob Sie Entwickler sind, der mit JSON-APIs arbeitet, Daten für JSON-Strukturen vorbereitet oder Fehler beim JSON-Parsing sucht, dieses Tool bietet schnelle und präzise Konvertierungen.
Was ist JSON-String-Escaping?
JSON-String-Escaping ist der Prozess der Umwandlung von Sonderzeichen in einer Zeichenfolge in Escape-Sequenzen, damit die Zeichenfolge sicher innerhalb von JSON-Datenstrukturen verwendet werden kann. JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenformat, das erfordert, dass bestimmte Zeichen escaped werden, um die Syntax nicht zu verletzen.
Wenn Sie beispielsweise eine Zeichenfolge haben, die einen Zeilenumbruch oder ein doppeltes Anführungszeichen enthält, müssen diese in ihre Escape-Sequenzen (wie \n oder \") umgewandelt werden, bevor die Zeichenfolge in ein JSON-Dokument aufgenommen werden kann.
Warum JSON-String-Escaping verwenden?
JSON-String-Escaping ist aus mehreren Gründen wichtig:
1. JSON-Syntaxfehler verhindern
Sonderzeichen wie doppelte Anführungszeichen, Backslashes und Zeilenumbrüche können die JSON-Syntax zerstören, wenn sie nicht ordnungsgemäß escaped werden. Das Escaping stellt sicher, dass Ihr JSON gültig und analysierbar bleibt.
2. Sichere Datenübertragung
Beim Senden von Daten über APIs oder beim Speichern von JSON in Datenbanken stellen korrekt escaped Strings sicher, dass Ihre Daten korrekt übertragen und ohne Beschädigung gespeichert werden.
3. Plattformübergreifende Kompatibilität
Verschiedene Programmiersprachen und Systeme gehen unterschiedlich mit Zeichenfolgen um. Das JSON-Escaping bietet eine standardisierte Methode zur Darstellung von Sonderzeichen über alle Plattformen hinweg.
4. Debugging und Entwicklung
Bei der Fehlersuche in JSON-Parsing-Fehlern hilft Ihnen das Unescaping von JSON-Strings, den tatsächlichen Inhalt zu sehen und Probleme leichter zu identifizieren.
So verwenden Sie dieses Tool
Escaping (String zu JSON-sicher)
- Fügen Sie Ihren Text mit Sonderzeichen in das Eingabefeld ein
- Wählen Sie den Modus "Escape"
- Klicken Sie auf "Konvertieren"
- Kopieren Sie das escaped Ergebnis und verwenden Sie es in Ihren JSON-Strukturen
Unescaping (JSON-sicher zu String)
- Fügen Sie den JSON-escaped String (wie Hello \"World\"\n) in das Eingabefeld ein
- Wählen Sie den Modus "Unescape"
- Klicken Sie auf "Konvertieren"
- Kopieren Sie das unescaped Ergebnis, um den Originaltext zu sehen
Referenz für gängige JSON-Escape-Sequenzen
Hier sind die in JSON-Strings verwendeten Escape-Sequenzen:
| Zeichen | Escaped Form | Unicode Escape | Beschreibung |
|---|---|---|---|
| " | \" | \u0022 | Doppeltes Anführungszeichen |
| \ | \\ | \u005C | Backslash |
| \n | \u000A | Zeilenvorschub (Newline) | |
| \r | \u000D | Wagenrücklauf (Carriage Return) | |
| \t | \u0009 | Horizontaler Tabulator | |
| \b | \u0008 | Rückschritttaste (Backspace) | |
| \f | \u000C | Seitenvorschub (Form Feed) | |
| / | \/ | \u002F | Schrägstrich (optional) |
Erforderliches vs. optionales Escaping
Muss escaped werden
Diese Zeichen müssen in JSON-Strings immer escaped werden:
- Doppeltes Anführungszeichen ("): Escaped als \", da es das Ende eines Strings markiert
- Backslash (\): Escaped als \\, da es selbst das Escape-Zeichen ist
- Steuerzeichen: Zeichen wie Zeilenumbruch (\n), Tabulator (\t), Wagenrücklauf (\r), Backspace (\b) und Seitenvorschub (\f) müssen escaped werden
Optionales Escaping
Einige Zeichen können optional escaped werden:
- Schrägstrich (/): Kann als \/ escaped werden, ist aber nicht erforderlich. Dies geschieht manchmal, um Probleme mit schließenden Script-Tags in HTML zu vermeiden
Unicode-Escape-Sequenzen
JSON unterstützt auch Unicode-Escape-Sequenzen im Format \uXXXX, wobei XXXX ein vierstelliger hexadezimaler Unicode-Codepunkt ist. Dies ermöglicht es Ihnen, jedes Unicode-Zeichen darzustellen, einschließlich:
- Nicht-ASCII-Zeichen (buchstaben mit Akzenten, Symbole, Emojis)
- Steuerzeichen
- Zeichen, die Anzeige- oder Kodierungsprobleme verursachen könnten
Beispielsweise kann das Copyright-Symbol © als \u00A9 dargestellt werden.
Best Practices
- Immer escapen beim programmatischen Erstellen von JSON: Verwenden Sie die JSON-Bibliothek Ihrer Programmiersprache, um das Escaping automatisch zu handhaben
- JSON validieren: Validieren Sie Ihr JSON nach dem Escaping, um sicherzustellen, dass es wohlgeformt ist
- Dieses Tool zum Debugging verwenden: Wenn JSON-Parsing-Fehler auftreten, verwenden Sie die Unescape-Funktion, um den tatsächlichen String-Inhalt zu sehen
- Vorsicht vor doppeltem Escaping: Wenn Sie JSON-Strings durch mehrere Systeme leiten, achten Sie darauf, bereits escaped Strings nicht erneut zu escapen
- UTF-8 Kodierung: Verwenden Sie für Ihre JSON-Dateien immer die UTF-8 Kodierung, um eine korrekte Verarbeitung internationaler Zeichen zu gewährleisten
Gängige Anwendungsfälle
1. API-Anfrage-Payloads
Beim Vorbereiten von Daten für REST-API-Anfragen:
Original: User said "Hello"
Escaped: User said \"Hello\"
In JSON: {"message": "User said \"Hello\""}
2. Mehrzeiliger Text in JSON
Beim Einfügen von mehrzeiligem Text in JSON:
Original: Line 1
Line 2
Escaped: Line 1\nLine 2
In JSON: {"text": "Line 1\nLine 2"}
3. Dateipfade in JSON
Beim Speichern von Windows-Dateipfaden:
Original: C:\Users\Documents\file.txt
Escaped: C:\\Users\\Documents\\file.txt
In JSON: {"path": "C:\\Users\\Documents\\file.txt"}
Häufig gestellte Fragen
Was ist der Unterschied zwischen JSON-Escaping und URL-Kodierung?
JSON-Escaping verwendet Backslash-Sequenzen (wie \n und \"), um Sonderzeichen innerhalb von JSON-Strings darzustellen. URL-Kodierung verwendet die Prozent-Kodierung (wie %20 für Leerzeichen), um Daten sicher in URLs zu übertragen. Sie dienen unterschiedlichen Zwecken und verwenden völlig unterschiedliche Kodierungsschemata.
Kann ich einfache Anführungszeichen anstelle von doppelten Anführungszeichen in JSON verwenden?
Nein, JSON erfordert doppelte Anführungszeichen für Strings. Einfache Anführungszeichen sind in JSON nicht gültig. Wenn Ihre Daten einfache Anführungszeichen enthalten, müssen diese nicht escaped werden (obwohl dies mit \u0027 möglich ist).
Warum akzeptieren einige JSON-Parser nicht escaped Schrägstriche?
Die JSON-Spezifikation erlaubt es, Schrägstriche optional zu escapen. Die meisten JSON-Parser akzeptieren sowohl \/ als auch / innerhalb von Strings. Das Escaping von Schrägstrichen dient in erster Linie dazu, Probleme beim Einbetten von JSON in HTML-Script-Tags zu vermeiden.
Wie gehe ich mit Emojis und speziellen Unicode-Zeichen in JSON um?
Moderne JSON-Parser verarbeiten UTF-8 kodierte Emojis und Unicode-Zeichen direkt, ohne dass ein Escaping erforderlich ist. Sie können sie jedoch bei Bedarf mit Unicode-Escape-Sequenzen (\uXXXX) escapen, um die Kompatibilität mit älteren Systemen zu gewährleisten.
Was passiert, wenn ich Sonderzeichen in JSON nicht escape?
Wenn Sie erforderliche Zeichen wie doppelte Anführungszeichen oder Backslashes nicht escapen, ist Ihr JSON fehlerhaft und Parser geben Syntaxfehler aus. Steuerzeichen wie Zeilenumbrüche verursachen ebenfalls Parsing-Fehler, wenn sie nicht escaped werden.
Zusätzliche Ressourcen
Um mehr über JSON und String-Escaping zu erfahren:
Zitieren Sie diesen Inhalt, diese Seite oder dieses Tool als:
"JSON String Escape/Unescape" unter https://MiniWebtool.com/de/json-string-escape-unescape/ von MiniWebtool, https://MiniWebtool.com/
vom miniwebtool Team. Aktualisiert: 18. Dez. 2025
Andere verwandte Tools:
Webmaster-Tools:
- CPC-Rechner
- CPM-Rechner Empfohlen
- Online CSS-Komprimierung
- Google Adsense Rechner
- Cron-Job-Generator Empfohlen
- Online HTML-Komprimierer
- HTML zu Text Konverter Empfohlen
- Metatag-Generator
- URL-Slug-Generator Neu
- Wert eines Seitenaufrufes Rechner
- Wert eines Besuchers Rechner
- Unix-Berechtigungsrechner (chmod) Empfohlen
- HTML Entitäten Kodierer/Dekodierer Neu
- JSON String Escape/Unescape Neu