JSON Stringify online
Escape Text als JSON-String-Literal oder dekodiere doppelt kodiertes JSON zurück in lesbaren Text.
Verwandt
Anleitungen zu Stringify
LLM-JSON-Ausgabe reparieren: Beinahe-JSON von KI handhaben
LLMs geben JSON häufig in ```json-Fences gewickelt zurück, mit einfachen Anführungszeichen, Python-Literalen oder nicht zitierten Schlüsseln. Repariere die Syntax, validiere strikt und leite dann TypeScript-Typen aus der bereinigten Ausgabe ab.
JSON als String-Literal escapen (und doppelt kodiertes JSON dekodieren)
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.
Einfache Anführungszeichen in JSON beheben
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.
Was ist JSON Stringify?
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.
Beispiel
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.
FAQ
Wie mache ich ein Stringify rückgängig (JSON-String-Literal dekodieren)?
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.
Ist das dasselbe wie „json to string“ oder „json unescape“?
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.