Formattatore JSON
Formatta, minimizza e valida JSON con messaggi di errore chiari che indicano esattamente dove si trova il problema di sintassi. Scegli l'indentazione a 2
Incolla un JSON e ottienilo formattato con indentazione a 2 spazi, 4 spazi o tabulazione, minimizzato su una sola riga per il trasporto, oppure validato con un messaggio di errore che indica la riga e la colonna esatte in cui la sintassi si interrompe. Le chiavi duplicate e le virgole di troppo sono i colpevoli abituali, e il messaggio di errore ti dice quale dei due hai davanti.
La formattazione è la prima cosa da fare quando la risposta JSON di un'API è illeggibile, quando un file di configurazione è stato rovinato dall'editor o quando un conflitto di merge ha lasciato le graffe sbilanciate. Lo strumento accetta testo incollato e file di piccole dimensioni, tiene tutto nel browser e non invia mai il tuo payload da nessuna parte: utile quando il JSON contiene token o dati dei clienti.
Come formattare e validare JSON
Incolla il tuo JSON
Scegli l'indentazione e formatta, minimizza o valida
Copia il risultato o scaricalo
FAQ
Controlla se il mio JSON è valido?
Sì. Un input non valido produce il messaggio del parser con la posizione del problema, molto più rapido che cercare a occhio tra centinaia di righe.
Quali indentazioni posso scegliere?
Due spazi, quattro spazi o una tabulazione, più un output minimizzato su una sola riga quando vuoi il payload più piccolo possibile.
C'è un limite di dimensione?
Lo strumento funziona nel tuo browser, quindi il limite pratico è la memoria del tuo dispositivo. I file di qualche megabyte vengono formattati all'istante; i log molto grandi possono richiedere qualche secondo.
I miei dati vengono caricati su un server?
No. Analisi, formattazione e validazione avvengono tutte in locale, ed è per questo che è sicuro per risposte API che contengono token o dati personali.
Ordina o riordina le chiavi?
No, l'ordine originale delle chiavi viene conservato, perché riordinare può cambiare il significato di un documento che dipende dall'ordine dei campi.
Può convertire JSON in altri formati?
Sì: altri strumenti di questo sito trasformano JSON in CSV o XML e riconvertono CSV o XML in JSON.
In breve
| Input | JSON |
|---|---|
| Più file | No |
| Dove funziona | Nel tuo browser - i file non vengono mai caricati |
| Funziona offline | Sì — una volta caricata la pagina |
| Prezzo | Gratis, senza registrazione, senza filigrana |
Scegliere un formato dati
Il JSON è il valore predefinito per tutto ciò che un'API restituisce o un programma legge: gestisce naturalmente strutture annidate, numeri, valori booleani e null, e ogni linguaggio lo analizza. Il CSV è più leggero e si apre direttamente in un foglio di calcolo, ma non ha modo di esprimere l'annidamento e nessuno standard condiviso per separatore, quoting o set di caratteri - ed è esattamente qui che le conversioni sbagliano. L'XML è verboso ma porta attributi, contenuto misto e schemi, perciò domina ancora i formati documentali e le integrazioni legacy. Lo YAML è il più leggibile per la configurazione, ma è sensibile agli spazi e riserva conversioni di tipo sorprendenti ("no" che diventa false, una versione come 1.10 che diventa 1.1). Scegli il formato che preferisce lo strumento a valle, non quello che sembra più bello da leggere.
Dove le conversioni si rompono in silenzio
La maggior parte dei bug di conversione non riguarda la sintassi, riguarda il significato. Una colonna CSV di codici postali perde gli zeri iniziali nel momento in cui un foglio di calcolo intuisce che è un numero; un ID lungo supera la precisione in virgola mobile; le date cambiano significato a seconda che siano giorno-mese o mese-giorno. Le chiavi JSON non sono ordinate, gli array invece sì, e uno strumento che ordina le chiavi non cambia nulla mentre uno che ordina gli array cambia i dati. Unicode è un'altra trappola: il testo può arrivare in UTF-8, in UTF-16 o con un BOM, e un decodificatore che indovina male trasforma i caratteri accentati in mojibake. Prima di fidarti di una conversione, controlla a campione la prima e l'ultima riga, ogni campo con zeri iniziali e ogni campo che contiene virgolette, virgole o a capo.