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.

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

  1. Incolla uno snippet di oggetto JS.
  2. Imposta il rientro della formattazione.
  3. 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