Vai al contenuto
TextArray
100% locale

Formattatore e validatore JSON

Formatta, minimizza e convalida JSON, con la riga e la colonna esatta di qualsiasi errore.

Ingresso

Formattatore e validatore JSON

Incolla JSON e questo strumento lo riformatta in qualcosa di leggibile o ti dice esattamente dove si interrompe. È il compagno quotidiano per le risposte API, i file di configurazione, i payload dei log, i manifest dei pacchetti e il blob minimizzato che hai appena copiato da una scheda di rete.

Il rientro dipende da te: due spazi, quattro spazi o tabulazioni. Scegli invece "Minimizza" e ogni spazio opzionale e nuova riga verranno eliminati, che è ciò che desideri prima di incollare un carico utile in una stringa di query, una variabile di ambiente o un dispositivo di test. Attiva "Ordina le chiavi degli oggetti in ordine alfabetico" e ogni oggetto nel documento verrà riordinato in modo ricorsivo, di primo livello e annidato allo stesso modo. Ciò rende due versioni della stessa configurazione comparabili in una differenza, poiché l'ordine dei tasti smette di essere rumore.

La convalida viene eseguita sullo stesso passaggio. Quando l'input non è un JSON valido, ricevi un messaggio tranquillo che nomina la riga e la colonna del problema insieme al motivo del parser, quindi una virgola finale o una citazione mancante richiedono pochi secondi per essere trovata anziché minuti di strizzamento degli occhi. Quando l'input è valido, il conteggio lo conferma e aggiunge i numeri che vale la pena conoscere: quante chiavi contiene il documento contate in modo ricorsivo, quanto profondamente si annida e quanti byte occupa l'output formattato.

Tutto viene eseguito nel tuo browser: non viene effettuata alcuna richiesta e non viene registrato nulla. Ciò è importante in particolare per JSON, perché i payload spesso trasportano token, record di clienti o nomi host interni. Incolla qui i dati di produzione senza pensarci due volte, quindi copia il risultato o scaricalo come file.

FAQ

Cosa mi dice il messaggio di errore?
Indica la riga e la colonna in cui il parser ha rinunciato, oltre al motivo sottostante. Guarda quel punto e subito prima: una virgola finale, una virgoletta mancante o un carattere senza caratteri di escape è la causa più comune.
Le chiavi di ordinamento modificano i miei dati?
No. L'ordinamento riordina le chiavi di ogni oggetto, in modo ricorsivo, ma i valori, gli array e l'ordine degli array rimangono inalterati. Gli oggetti JSON non sono ordinati per definizione, quindi il documento significa esattamente la stessa cosa.
Qual è la differenza tra formattare e minimizzare?
La formattazione aggiunge rientro e ritorni a capo per rendere leggibile il JSON. Miniming rimuove ogni spazio opzionale e newline per renderlo il più piccolo possibile. Entrambi producono gli stessi dati.
Come vengono conteggiate le chiavi e la profondità?
Keys conta ogni chiave di oggetto nell'intero documento, comprese quelle nidificate e quelle all'interno degli array. La profondità indica il numero di livelli di oggetti e array nidificati nel punto più profondo.
Il mio JSON è caricato da qualche parte?
No. L'analisi e la formattazione avvengono interamente nel tuo browser e il tuo JSON non lascia mai il tuo dispositivo, in tutta sicurezza per i payload contenenti token o dati personali.