JSON Escape
Text einfügen und als gültigen Inhalt eines JSON-Strings ausgeben, oder Escape-Sequenzen zurückwandeln.

Wozu JSON-Escaping gebraucht wird
In JSON-Texten haben bestimmte Zeichen eine besondere Bedeutung. Anführungszeichen, Backslashes und Zeilenumbrüche müssen deshalb mit einem Backslash maskiert werden, sonst ist die Datei ungültig.
Das ist wichtig, wenn du Text in ein JSON-Feld einfügst, etwa eine mehrzeilige Nachricht oder einen Pfad mit Backslashes. Beim Lesen werden die maskierten Zeichen wieder zum ursprünglichen Text aufgelöst.
Was beim Escapen passiert
In JSON-Strings müssen Anführungszeichen, Backslashes, Zeilenumbrüche, Tabs und Steuerzeichen maskiert werden. Aus einem Zeilenumbruch wird \n, aus einem Anführungszeichen \", aus einem Backslash \\.
Das Ergebnis kannst du direkt zwischen die Anführungszeichen eines JSON-Strings setzen. Umgekehrt wandelt das Tool Escape-Sequenzen wieder in den ursprünglichen Text.
- Funktioniert auch mit Unicode-Escapes wie \u00e4.
- Ungültige Sequenzen zeigen eine Fehlermeldung.
- Die Umwandlung passiert im Browser.
Fragen und Antworten
Warum muss man Anführungszeichen escapen?
Weil sie in JSON den String begrenzen. Ohne Maskierung wäre das JSON ungültig.
Gilt das auch für einfache Anführungszeichen?
In JSON nicht. Einfache Anführungszeichen müssen nicht maskiert werden.
Kostet das Tool etwas?
Nein. Das Tool ist kostenlos und braucht weder Anmeldung noch Installation. Es gibt keine feste Grenze für die Länge der Eingabe, die Grenze setzt nur der Arbeitsspeicher deines Geräts.
Was bedeutet \n in einem JSON-Text?
Es steht für einen Zeilenumbruch. Ein echter Zeilenumbruch darf in einem JSON-Textwert nicht direkt vorkommen, deshalb schreibt man ihn als \n.