JSON Stringify online
Fai escape del testo come letterale JSON o decodifica una stringa JSON doppiamente codificata.
Correlate
Guide per Stringify
Riparare l'output JSON di un LLM: gestire il quasi-JSON dell'IA
Gli LLM spesso restituiscono JSON avvolto in recinti ```json, con apici singoli, letterali Python o chiavi senza virgolette. Ripara la sintassi, valida in modo rigoroso, poi deriva tipi TypeScript dall'output pulito.
Fare escape del JSON come letterale stringa (e decodificare JSON doppiamente codificato)
Lo stringify di JSON lo racchiude tra virgolette e fa l’escape delle virgolette interne e dei caratteri speciali, producendo un letterale stringa JSON adatto a essere incorporato altrove.
Correggere gli apici singoli nel JSON
Stringhe e chiavi di oggetto in JSON devono usare virgolette doppie. I valori tra apici singoli sono comuni in frammenti JavaScript, output in stile Python e risposte di LLM.
Cos’è JSON Stringify?
JSON.stringify() converte un valore in una stringa JSON. Applicato a una stringa che è già JSON, ottieni un literal di stringa JSON —— il JSON originale racchiuso tra doppi apici, con apici interni e caratteri speciali tutti escape-ati. Serve spesso per incorporare JSON in un altro documento JSON, salvarlo in un campo di database o passarlo come parametro di URL.
Altri linguaggi chiamano la stessa cosa diversamente : in Python json.dumps (cercato anche come 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*, oppure tramite python pprint / pprint python), in Ruby JSON.generate, in Go json.Marshal, in Java org.json e Jackson, in .NET il Newtonsoft JSON (Newtonsoft.Json) e in PHP json_encode producono tutti la stessa classe di output —— un json object as string (cercato anche come ** json to json string** o stringify json). L’operazione inversa è JSON.parse, json.loads ecc. —— se l’input potrebbe essere rotto, puoi trattarlo nel validatore JSON e in JSON Fix.
Esempio
Input :
{"name": "Ada", "active": true}
Output con Stringify :
"{\"name\": \"Ada\", \"active\": true}"
Clicca su Unstringify per il senso inverso —— utile quando ricevi una stringa JSON doppiamente codificata e vuoi estrarre il valore reale all’interno.
FAQ
Come annullo uno stringify (decodificare un literal di stringa JSON)?
Clicca su Unstringify o lancia JSON.parse direttamente sul valore. Se quello che ricevi è una stringa doppiamente codificata che comincia con virgolette escape-ate, fai un parse per recuperare la stringa JSON interna e un secondo parse per ottenere il valore reale.
È lo stesso di «json to string» o «json unescape»?
Sì. json to string significa mettere un valore JSON sotto forma di literal di stringa —— esattamente ciò che fa Stringify. json unescape / ** unescape json** è il senso inverso —— clicca su Unstringify per rimuovere le sequenze di escape e tornare al JSON originale.