Formattatore JSON

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. 1

    Incolla il JSON

    Aggiungi un valore JSON completo: oggetto, array, stringa, numero, booleano o `null`.

  2. 2

    Scegli un'azione

    Usa Formatta per un output leggibile, Minifica per un output compatto o Valida per un controllo di sintassi.

  3. 3

    Scegli l'indentazione

    Per l'output formattato, scegli 2 spazi per i progetti web o 4 spazi se è lo stile del repository.

  4. 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, false o null.
  • 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