Escape Text als JSON-String-Literal oder dekodiere doppelt kodiertes JSON zurück in lesbaren Text.
Verwandt
LLMs frequently return JSON wrapped in ```json fences, with single quotes, Python literals, or unquoted keys. Repair the syntax, validate strictly, then derive TypeScript types from the cleaned output.
Stringify auf JSON umschließt es mit Anführungszeichen und escaped die inneren Anführungszeichen und Sonderzeichen, sodass ein JSON-String-Literal entsteht, das sicher woanders eingebettet werden kann.
Strings und Objektschlüssel in JSON müssen doppelte Anführungszeichen verwenden. Werte mit einfachen Anführungszeichen sind häufig in JavaScript-Snippets, Python-ähnlicher Ausgabe und LLM-Antworten.
JSON.stringify() wandelt einen Wert in eine JSON-Zeichenkette um. Wendest du es auf eine Zeichenkette an, die selbst JSON ist, erhältst du ein JSON-String-Literal —— das ursprüngliche JSON umschlossen von Anführungszeichen, mit escapeten inneren Anführungszeichen und Sonderzeichen. Das brauchst du häufig, um JSON in ein anderes JSON-Dokument einzubetten, in einem DB-Feld zu speichern oder als URL-Parameter zu übergeben.
Andere Sprachen nennen dasselbe anders: Pythons json.dumps (auch gesucht als json dumps python, json dumps in python, python json dump, python dict to json, python pretty print dict, python pretty print json, python print nice json, oder über python pprint / pprint python), Rubys JSON.generate, Gos json.Marshal, Javas org.json und Jackson, .NETs Newtonsoft JSON (Newtonsoft.Json) und PHPs json_encode liefern dieselbe Art von Ausgabe —— einen json object as string (auch json to json string oder stringify json). Die umgekehrte Operation sind JSON.parse, json.loads usw. —— falls die Eingabe kaputt sein könnte, kannst du sie im JSON-Validator und in JSON Fix behandeln.
Eingabe:
{"name": "Ada", "active": true}Ausgabe nach Stringify:
"{\"name\": \"Ada\", \"active\": true}"Klicke auf Unstringify, um die Richtung umzukehren —— nützlich, wenn du eine doppelt kodierte JSON-Zeichenkette erhältst und den echten Wert im Inneren extrahieren willst.
Klicke auf Unstringify oder wende direkt JSON.parse auf den Wert an. Hast du eine doppelt kodierte Zeichenkette, die mit escapeten Anführungszeichen beginnt, parse einmal, um den inneren JSON-String zu erhalten, und ein zweites Mal, um den eigentlichen Wert zu bekommen.
Ja. json to string beschreibt, einen JSON-Wert in die Form eines String-Literals zu bringen —— genau das tut Stringify. json unescape / unescape json ist die Gegenrichtung —— klicke auf Unstringify, um Escape-Sequenzen zu entfernen und zum ursprünglichen JSON zurückzukehren.