JSON Stringify
Converti oggetti e array JavaScript in stringhe JSON con rientro personalizzabile ed escape HTML. Gratuito, elaborato interamente nel tuo browser.
Cos'è JSON Stringify?
JSON.stringify() è un metodo integrato di JavaScript che converte un valore JavaScript in una stringa formattata JSON. Questo strumento offre un'interfaccia visiva con controllo del rientro ed escape HTML.
Come uso questo strumento di JSON stringify?
Incolla o digita il tuo oggetto o array JavaScript nell'area di input. Lo strumento lo converte istantaneamente in una stringa JSON. Puoi regolare il rientro (spazi o tabulazioni) e abilitare l'escape HTML.
Qual è la differenza tra JSON e oggetti JavaScript?
JSON richiede che tutte le chiavi siano racchiuse tra virgolette doppie e supporta solo i tipi string, number, boolean, null, array e object. Gli oggetti JavaScript consentono chiavi senza virgolette, virgolette singole, funzioni, undefined e Symbol.
Come vengono gestiti i riferimenti circolari?
JSON.stringify() genera un errore quando incontra un riferimento circolare. Questo strumento rileva i riferimenti circolari e visualizza un messaggio di errore chiaro per aiutarti a correggere la struttura dati.
Posso personalizzare il rientro dell'output?
Sì. Puoi impostare il rientro con qualsiasi numero di spazi o tabulazioni. Usa 0 o vuoto per un output compatto senza spazi extra, ideale per il trasferimento di dati.
Cosa fa l'escape HTML?
L'escape HTML converte caratteri come <, >, &, " e ' nei loro equivalenti di entità HTML (<, >, &, ecc.). Questo impedisce che la stringa JSON rompa l'HTML quando incorporata in tag script o attributi.
Questo strumento funziona in tutti i browser?
Sì. JSON.stringify() è un metodo standard supportato da tutti i browser moderni tra cui Chrome, Firefox, Safari ed Edge. Non sono necessarie estensioni o plugin.
Come verifico se l'output è JSON valido?
Lo strumento genera JSON sintatticamente corretto usando il metodo nativo JSON.stringify(). Puoi verificare il risultato incollandolo in qualsiasi validatore JSON o usando JSON.parse() nella console del browser.
I miei dati vengono inviati a un server?
No. Tutta l'elaborazione avviene localmente nel tuo browser usando JavaScript. I tuoi dati non lasciano mai il tuo dispositivo.
Quali valori vengono ignorati da JSON.stringify()?
JSON.stringify() ignora valori undefined, funzioni e proprietà con chiave Symbol negli oggetti. Negli array, questi valori vengono sostituiti con null. Usa una funzione replacer per personalizzare il comportamento di serializzazione.