Formattatore JSON
Incolla JSON da una risposta API, un file di configurazione, un webhook o un estratto di log, poi scegli Formatta, Minifica o Valida. Il formattatore espande oggetti e array annidati con 2 o 4 spazi, il minificatore elimina gli spazi non necessari e il validatore controlla che il testo sia JSON valido prima della copia.
Come formattare JSON
-
1
Incolla il JSON
Aggiungi un valore JSON completo: oggetto, array, stringa, numero, booleano o `null`.
-
2
Scegli un'azione
Usa Formatta per un output leggibile, Minifica per un output compatto o Valida per un controllo di sintassi.
-
3
Scegli l'indentazione
Per l'output formattato, scegli 2 spazi per i progetti web o 4 spazi se è lo stile del repository.
-
4
Copia il risultato
Controlla il messaggio del parser o l'output formattato, poi copia il risultato nel tuo editor, client API o nella documentazione.
Cosa fa questo formattatore JSON
- Formatta JSON: trasforma un input compatto come
{"a":1,"b":[1,2,3]}in JSON leggibile e indentato. - Minifica JSON: rimuove gli spazi usati solo per la leggibilità, utile per esempi compatti, embed e payload di trasporto.
- Valida la sintassi: controlla se il testo incollato può essere analizzato come JSON. È un controllo di sintassi, non una validazione JSON Schema.
- Gestisce qualsiasi valore radice JSON: oggetti e array sono comuni, ma un testo JSON può essere anche una stringa, un numero,
true,falseonull. - Mantiene semplice il flusso: incolla, scegli l’azione, controlla l’output e copia il risultato.
Cosa non modifica intenzionalmente
- Non ripara automaticamente JSON non valido. Il messaggio del parser indica cosa correggere.
- Non accetta wrapper JSONP come
callback({...}). - Non accetta commenti o virgole finali da JSONC se prima non li rimuovi.
- Non ordina le chiavi degli oggetti. L’ordine esistente viene conservato per quanto parser e serializer lo permettono.
- Non valida regole di business, campi obbligatori o schemi API. Per quel passaggio usa un validatore JSON Schema.
Scelte di formattazione
| Situazione | Azione migliore | Perché aiuta |
|---|---|---|
| Leggere una risposta API | Formattare con 2 spazi | Oggetti e array annidati diventano più facili da scorrere. |
| Rispettare lo stile di un repository | Formattare con 2 o 4 spazi | Un’indentazione coerente mantiene pulite le revisioni del codice. |
| Incorporare un payload in una richiesta | Minificare | Rimuove gli spazi senza cambiare i valori JSON. |
| Controllare dati copiati dai log | Validare | Conferma che il frammento incollato sia JSON completo prima del riuso. |
| Preparare documentazione API | Formattare | Gli esempi sono più facili da esaminare e copiare. |
Problemi di sintassi JSON che rileva
| Messaggio del parser | Causa comune | Cosa fare |
|---|---|---|
Unexpected token ' at position X |
Apici singoli intorno a una chiave o a una stringa | Usa virgolette doppie per le stringhe JSON. |
Unexpected end of JSON input |
Manca una parentesi graffa, una parentesi quadra o una virgoletta di chiusura | Controlla la fine del testo incollato. |
Unexpected token , at position X |
Virgola finale dopo l’ultimo elemento | Rimuovi la virgola finale. |
Unexpected token a at position X |
Chiave senza virgolette, NaN o undefined |
Metti le chiavi tra virgolette e usa solo valori JSON validi. |
Unexpected token / at position X |
Commento copiato da JSONC o JavaScript | Rimuovi i commenti // e /* */ prima di validare. |
Consigli pratici
- Formatta prima quando controlli una risposta, poi minifica solo quando serve davvero un payload compatto.
- Valida prima di incollare JSON in documentazione, ticket o client API, soprattutto se la fonte era una riga di log parziale.
- Mantieni l’indentazione del progetto. Passare da 2 a 4 spazi in un file esistente può creare un diff rumoroso.
- Evita di incollare segreti, credenziali di produzione o dati dei clienti in qualsiasi strumento web generico. Per payload sensibili, usa il formattatore interno o offline approvato dalla tua organizzazione.
Domande frequenti
No. Questo strumento controlla solo la sintassi JSON. Se devi confermare campi obbligatori, valori ammessi o forme degli oggetti, passa il risultato in un validatore JSON Schema dopo che viene analizzato correttamente.
Il JSON rigoroso non consente commenti né virgole finali. Rimuovi i commenti in stile JSONC e le virgole finali prima di validare o formattare.
Usa lo stile già adottato dal progetto. Due spazi sono comuni in JavaScript e nei file di configurazione web; quattro spazi possono essere più leggibili in alcuni repository backend.
Evita di incollare segreti, token di accesso, credenziali o record dei clienti in un formattatore web generico. Per payload sensibili, usa uno strumento interno o offline approvato.
Strumenti correlati
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Generatore di Palette di Colori
Genera palette monocromatiche, analoghe, complementari, triadiche o tetradiche da un colore base HEX ed esporta variabili CSS pronte da copiare.
Convertitore BBCode in HTML
Converti BBCode (markup per forum) in HTML pulito. Gestisce tag di formattazione, elenchi, citazioni, codice, immagini, link e tabelle.
Generatore di palette colori casuali
Genera palette casuali da 2 a 15 campioni, scegli uno stile vivace, pastello, tenue o scuro e copia codici HEX o variabili CSS.
Convertitore da Base64 a Hex
Converti una stringa Base64 nei suoi byte sottostanti espressi in esadecimale. Utile per ispezionare token, chiavi, certificati e JWT.
Convertitore da binario a hex
Converti un input binario in un valore esadecimale semplice in maiuscolo. I caratteri non binari vengono ignorati e gli zeri iniziali non vengono conservati.