Formattare, validare e minificare JSON

Incolla il tuo JSON: viene validato all'istante, con la riga e la colonna dell'errore, poi formattato o minificato con un clic. Tutto resta nel tuo browser, anche i dati riservati.

  • Gratis
  • Errore con riga e colonna
  • Vista ad albero
  • Nulla viene inviato

✓ JSON valido · 162 byte

{
  "name": "Chatzam",
  "free": true,
  "tools": 66,
  "languages": [
    "fr",
    "en",
    "es"
  ],
  "owner": {
    "country": "FR",
    "since": 2024
  }
}

100% privato — Tutto viene elaborato direttamente nel tuo browser: i tuoi file, la tua voce e la tua immagine non vengono mai inviati ai server di Chatzam.

Come formattare e validare un JSON?

  1. Incolla il JSON

    Incolla il contenuto nell'area di input: viene validato all'istante.

  2. Correggi o formatta

    In caso di errore, riga e colonna vengono indicate. Altrimenti indenta con 2 o 4 spazi o una tabulazione, minifica oppure ordina le chiavi.

  3. Copia o scarica

    Copia il risultato con un clic o scaricalo come file .json. La vista ad albero permette di esplorare i dati ramo per ramo.

Tutto per leggere e correggere JSON

Validazione precisa

Un messaggio chiaro indica cosa non va e dove, con riga e colonna, per correggere in pochi secondi.

Formattazione o minificazione

Indentazione a 2 o 4 spazi o con tabulazione per leggere, versione compatta senza spazi per trasmettere.

Ordinamento delle chiavi

Le chiavi vengono ordinate alfabeticamente: comodo per confrontare due risposte di un'API o due file di configurazione.

Vista ad albero comprimibile

Espandi solo gli oggetti e gli array che ti interessano, anche in un JSON molto lungo.

Gli errori JSON più frequenti

Il JSON è più rigido del JavaScript. Chiavi e stringhe vanno tra virgolette doppie: {'nome': 'Luca'} non è valido, {"nome": "Luca"} è corretto. La virgola dopo l'ultimo elemento, come in [1, 2, 3,], è vietata, così come i commenti // o /* */. I valori true, false e null si scrivono in minuscolo; undefined, NaN e Infinity non esistono in JSON. Altra trappola: una virgoletta o una barra rovesciata dentro una stringa va preceduta da un carattere di escape (\" e \\), e un a capo si scrive \n. Quando il validatore segnala un errore, guarda anche subito prima della posizione indicata: spesso è una virgola dimenticata alla fine della riga precedente.

Indentare o minificare: quale scegliere?

Un JSON indentato si legge facilmente: ogni livello di annidamento è rientrato di 2 spazi, 4 spazi o una tabulazione, secondo le convenzioni del tuo progetto. 2 spazi è la scelta più diffusa nello sviluppo web, 4 spazi è frequente nell'ecosistema Python. La minificazione fa l'opposto: elimina spazi, tabulazioni e a capo senza cambiare i dati, per ottenere il testo più compatto possibile, da inviare in una richiesta, salvare o incollare in una variabile d'ambiente. Le due versioni sono del tutto equivalenti per un programma: cambia solo la leggibilità. Formatta per rileggere e fare debug, minifica per trasmettere.

Ordinare le chiavi ed esplorare un JSON ad albero

Secondo lo standard JSON (RFC 8259), un oggetto è una collezione non ordinata: {"a": 1, "b": 2} e {"b": 2, "a": 1} rappresentano gli stessi dati. Ordinare le chiavi alfabeticamente permette quindi di confrontare riga per riga due risposte di un'API o due file di configurazione, senza essere disturbati da un ordine diverso. La vista ad albero serve a esplorare un JSON di grandi dimensioni: comprimi gli array più voluminosi, espandi solo il ramo che ti serve e ritrova in fretta un valore annidato. Poiché tutto viene elaborato nel tuo browser, puoi incollare dati di clienti, esportazioni interne o risposte di API riservate: nulla viene inviato a un server.

Domande frequenti

Come faccio a sapere se il mio JSON è valido?

Incollalo nello strumento: la validazione è immediata. Se non è valido, il messaggio indica l'errore con la riga e la colonna.

Perché il mio JSON non è valido?

Il più delle volte: virgolette singole invece di doppie, una chiave senza virgolette, una virgola dopo l'ultimo elemento o un commento. Controlla la posizione indicata e la fine della riga precedente.

Come si minifica un JSON?

Incollalo e scegli la minificazione: spazi e a capo vengono eliminati, i dati restano identici. Copia il risultato o scaricalo come .json.

Quale indentazione scegliere per un JSON?

2 spazi è la convenzione più diffusa; vanno bene anche 4 spazi o la tabulazione. È una questione di leggibilità: i dati non cambiano.

I miei dati JSON vengono inviati a un server?

No. La validazione e la formattazione avvengono nel tuo browser: puoi formattare dati riservati senza che lascino il tuo dispositivo.

Altri strumenti gratuiti

Vedi tutti gli strumenti gratuiti →