Vai al contenuto
nestoo
  • Qual è il mio IPIl tuo indirizzo IPv4 e IPv6 pubblico, con posizione e provider.Rete e IP
  • Ricerca IPPosizione, provider e rete di qualsiasi indirizzo IP.Rete e IP
  • Ricerca DNSRecord A, AAAA, MX, TXT, NS e altri record DNS di qualsiasi dominio.Rete e IP
  • Ricerca WHOISTitolare, registrar e data di scadenza di qualsiasi dominio o IP.Rete e IP
  • Verifica porte aperteVerifica se una porta è aperta sul tuo IP o su un server.Rete e IP
  • Verifica header HTTPHeader di risposta, codici di stato e catena di redirect di un URL.Rete e IP
  • Verifica SSLValidità, scadenza e catena del certificato di qualsiasi sito web.Rete e IP
  • Generatore di passwordPassword sicure e casuali, generate direttamente nel tuo browser.Password e sicurezza
  • Verifica sicurezza passwordQuanto tempo servirebbe per violare una password e se è trapelata.Password e sicurezza
  • Generatore di hashHash MD5, SHA-1, SHA-256, SHA-512 e CRC32 di testi o file.Password e sicurezza
  • Formattatore JSONFormatta, valida e minifica JSON, con la posizione esatta degli errori.Strumenti per sviluppatori
  • Codifica e decodifica Base64Codifica testo o file in Base64 e decodificalo.Strumenti per sviluppatori
  • Codifica e decodifica URLCodifica e decodifica URL e query string, e analizza qualsiasi URL.Strumenti per sviluppatori
  • Decodificatore JWTLeggi l’header e i claim di un JSON Web Token.Strumenti per sviluppatori
  • Generatore di UUIDIdentificatori UUID v4 casuali e v7 ordinati nel tempo.Strumenti per sviluppatori
  • Convertitore di timestamp UnixConverti i timestamp Unix in date e le date in timestamp.Strumenti per sviluppatori
  • Convertitore binarioTraduci testo in binario e converti tra basi numeriche.Strumenti per sviluppatori
  • Contatore di paroleConta parole, caratteri, frasi e tempo di lettura.Strumenti per il testo
  • Convertitore maiuscole/minuscoleMAIUSCOLO, minuscolo, Iniziali Maiuscole, camelCase, snake_case e altro.Strumenti per il testo
  • Confronto testiConfronta due testi ed evidenzia le differenze.Strumenti per il testo
  • Generatore di codici QRCodici QR gratuiti per link, testo, Wi-Fi e contatti, in PNG o SVG.Strumenti di tutti i giorni
  • Calcolo percentualePercentuale di un numero, variazione percentuale, aumento e diminuzione.Strumenti di tutti i giorni
  • Convertitore di unità di misuraConverti lunghezza, peso, temperatura, volume, dati e altro.Strumenti di tutti i giorni

Formattatore e validatore JSON

Incolla del JSON per formattarlo, verificare che sia valido e vedere esattamente dove si rompe. Tutto avviene nel tuo browser, quindi i tuoi dati restano sul tuo dispositivo.

JSON formattato

Il JSON formattato compare qui mentre scrivi.

Funziona nel tuo browser. Ciò che inserisci non lascia mai il tuo dispositivo.

Come si usa

  1. 1Incolla il JSON nella casella, trascinaci sopra un file .json oppure fai clic su «Scegli un file».
  2. 2Il risultato formattato compare mentre scrivi. Scegli 2 spazi, 4 spazi o tabulazioni per il rientro, oppure «Minifica» per rimuovere tutti gli spazi.
  3. 3Se il JSON non è valido, vedi qual è il problema e la riga e la colonna esatte. Fai clic su «Mostra nell’input» per andare direttamente al punto dell’errore.
  4. 4Attiva «Ordina le chiavi A–Z» per ordinare alfabeticamente le proprietà di ogni oggetto: utile prima di confrontare due file.
  5. 5Copia il risultato o scaricalo come file .json.

Cos’è JSON?

JSON (JavaScript Object Notation) è un formato di testo semplice per dati strutturati. È lo standard per le API web e i file di configurazione, e quasi tutti i linguaggi di programmazione sono in grado di leggerlo e scriverlo.

Un documento JSON contiene un solo valore: un oggetto con coppie nome–valore tra parentesi graffe, un array tra parentesi quadre, una stringa tra virgolette doppie, un numero, true, false o null. Oggetti e array possono essere annidati a qualsiasi profondità.

Errori JSON comuni e come correggerli

La maggior parte dei JSON non validi deriva da abitudini che JavaScript, Python o YAML consentono ma JSON no: una virgola finale dopo l’ultimo elemento, virgolette singole al posto di quelle doppie, nomi di proprietà senza virgolette, commenti e valori come undefined, NaN o i True e None di Python.

Altri colpevoli frequenti sono una virgola mancante tra due elementi, una virgoletta doppia o una barra rovesciata senza escape all’interno di una stringa e le virgolette curve incollate da un programma di videoscrittura. Il validatore indica il problema esatto e segna dove si trova, in modo coerente in ogni browser, anche dove il messaggio di errore del browser è vago.

Formattare senza modificare i dati

Molti formattatori leggono il JSON in JavaScript e lo riscrivono, modificandolo senza avvisare: i numeri interi superiori a 9.007.199.254.740.991, come gli ID a 64 bit, perdono le ultime cifre, 1.0 diventa 1 e le sequenze di escape vengono sostituite dai caratteri che rappresentano.

Questo formattatore lavora direttamente sul testo e ne rifà solo i rientri, quindi ogni numero e ogni stringa restano esattamente come li hai scritti, e l’ordinamento mantiene le chiavi duplicate che JavaScript eliminerebbe senza dirlo. I file di diversi megabyte vengono formattati in una frazione di secondo; per output molto grandi i colori della sintassi si disattivano per mantenere la pagina reattiva.

Domande frequenti

Come verifico se il mio JSON è valido?

Incollalo nella casella qui sopra. Un JSON valido mostra «JSON valido» con il numero di righe e la dimensione; un JSON non valido mostra qual è il problema e la riga e la colonna esatte. La verifica segue lo standard JSON (RFC 8259), con le stesse regole di JSON.parse nel tuo browser.

Perché una virgola finale è un errore in JSON?

Lo standard JSON non ammette una virgola dopo l’ultimo elemento di un oggetto o di un array, anche se JavaScript e molti altri linguaggi lo consentono. Elimina la virgola prima della parentesi di chiusura e il JSON diventa valido.

Il JSON può contenere commenti?

No. Il JSON standard non prevede commenti, quindi // e /* */ lo rendono non valido. Formati come JSONC e JSON5 li consentono, ma la maggior parte dei parser no. Per conservare una nota in un JSON normale, inseriscila in una proprietà qualsiasi come "_comment".

Cosa fa la minificazione del JSON?

Rimuove tutti gli spazi, le tabulazioni e gli a capo al di fuori delle stringhe. I dati restano identici ma il file diventa più piccolo – spesso di un terzo o più per un JSON indentato – il che rende più veloci le risposte delle API e fa risparmiare spazio.

Il mio JSON viene inviato a un server?

No. La formattazione e la convalida avvengono interamente nel tuo browser e nulla di ciò che incolli viene caricato o memorizzato. Una volta caricata la pagina, lo strumento funziona anche offline.