Formattatore JSON e Validatore

Incolla il tuo JSON qui sotto per formattarlo, validarlo o minimizzarlo. Scegli il livello di indentazione. Tutta l’elaborazione avviene localmente nel tuo browser.

Copiato!

Cos'è JSON?

JSON (JavaScript Object Notation) è un formato leggero per lo scambio di dati, facile da leggere e scrivere per gli esseri umani e facile da analizzare e generare per le macchine. Supporta oggetti, array, stringhe, numeri, booleani e valori null.

La formattazione (pretty-printing) aggiunge la rientranza per rendere il JSON leggibile, mentre la minificazione rimuove tutti gli spazi bianchi non necessari per ridurre la dimensione del payload.

Quando qualcosa non si analizza, il messaggio da solo aiuta di rado, quindi la pagina ricava riga e colonna dalla posizione segnalata e stampa la riga incriminata con un accento sotto. L'opzione permissiva toglie prima commenti e virgole finali, ed è questo a rendere un tsconfig o un file di impostazioni utilizzabile qui. Ordinare le chiavi rende due documenti confrontabili in un diff, e l'opzione ASCII fa l'escape di tutto ciò che supera l'ASCII puro per le catene che rovinano il resto.

Di nuovo a rimodellare dati a mano?

Un payload che devi sistemare in una scheda del browser ogni volta è lavoro da codice. Costruiamo le integrazioni, i parser e i servizi che spostano dati tra sistemi, e ripariamo quelli che li corrompono in silenzio lungo il tragitto.

Dicci cosa stai spostando

Domande frequenti

Perché il mio file fallisce con un messaggio su una posizione?
Perché JSON segnala gli errori come scostamento di caratteri, inutile in un file lungo. Questa pagina converte quello scostamento in riga e colonna e stampa la riga incriminata con un segno nel punto esatto, così ci vai dritto.
Riesce a leggere un tsconfig o un file di impostazioni?
Sì, con l'opzione permissiva attiva. Quei file usano commenti e virgole finali, che non sono JSON, quindi la pagina li toglie prima di analizzare e te lo dice. Quello che esce è JSON puro che qualsiasi parser accetta.
Perché il mio lungo numero identificativo è cambiato?
Perché i numeri JSON vengono analizzati come double, che perdono precisione oltre le sedici cifre circa. Un grande identificatore di database arriva arrotondato e nessun formattatore può recuperarlo. La pagina avvisa quando ne vede uno; la soluzione è portare questi identificatori come stringhe.
A cosa serve l'opzione di ordinamento delle chiavi?
A confrontare due documenti. Gli stessi dati con le chiavi in ordine diverso producono un diff pieno di rumore, mentre ordinare entrambi i lati rende visibili le differenze vere. Ordina a ogni livello, non solo in cima.
I miei dati vengono caricati da qualche parte?
No. Analisi e formattazione avvengono nel tuo browser con il suo supporto JSON. Niente viene inviato, e conta perché i file che si incollano in un formattatore sono di solito configurazioni o risposte di API di sistemi che si preferisce non condividere.