input.txt
output.json
Beliebigen Text als JSON-String-Literal kodieren oder zurück dekodieren.

Verwandt

Anleitungen zu Stringify

Alle Anleitungen →

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.