Strumento per sviluppatori / 27
Convertitore da oggetto letterale JS a JSON rigoroso
Converti oggetti letterali JS senza virgolette, virgolette singole e virgole finali in payload JSON rigorosi.
Convertitore da oggetto letterale JS a JSON rigoroso: TOEA analizza chiavi senza virgolette, valori stringa tra virgolette singole e virgole finali per generare JSON valido. Funziona al 100% localmente nel browser, senza caricare file sul server.
- Categoria
- Strumenti per sviluppatori
- Esecuzioni
- Nel browser
- Costo
- Gratuito · senza registrazione
- Disponibilità
- Pronto all'uso
Cosa cambia nel passaggio a JSON
Alcuni valori JavaScript non hanno una rappresentazione JSON. Una proprietà impostata su undefined scompare e undefined dentro un array diventa null. I numeri esadecimali e i separatori numerici come 1_000 vengono scritti come normali numeri decimali. I template literal diventano stringhe semplici, con eventuali ${…} lasciati come testo letterale. Gli interi oltre 9.007.199.254.740.991 perdono precisione, perché il valore passa attraverso un numero JavaScript; racchiudi prima gli ID lunghi tra virgolette, trasformandoli in stringhe nella sorgente.
Solo dati, mai codice
Il convertitore legge il valore letterale come dati e non lo esegue mai, quindi uno snippet incollato non può fare nulla. Il compromesso è che qualsiasi elemento calcolato viene rifiutato: variabili, chiamate di funzione, new Date(), sintassi spread, NaN e Infinity. Sostituiscili con il valore che vuoi nel JSON e converti di nuovo; l'errore indica la riga e la colonna da controllare. Un const name = o export default iniziale viene rimosso automaticamente. Il validatore JSON conferma il risultato prima che venga inserito in un file di configurazione.
Come usarlo
- Incolla uno snippet di oggetto JS.
- Imposta il rientro della formattazione.
- Copia l'output JSON valido.
Privacy e limitazioni
L'analisi e la formattazione avvengono al 100% nel tuo browser locale.
Strumenti correlati
Domande frequenti
Può analizzare oggetti con virgolette singole?
Sì, le chiavi delle proprietà e i valori tra virgolette singole vengono convertiti automaticamente in virgolette doppie.
Strumento gratuito · nel browser esecuzioni · senza account