Strumento per sviluppatori

Formattare, validare, minificare e confrontare JSON

Rendi il JSON leggibile, minificalo, controlla la sintassi o confronta due documenti per vedere aggiunte, rimozioni e modifiche. Tutto nel browser.

Riordina o comprimi JSON, individua errori di sintassi e confronta due documenti per valori aggiunti, rimossi o modificati. Nulla viene inviato a NEXNARA.

  • Esegue in locale
  • Nessun upload
  • Istantaneo
  • Gratis
Modalità

I file restano in questo browser. Nulla viene caricato su un server.

Come funziona

  1. Incolla i dati
  2. Esegui l’azione
  3. Copia il risultato

Perché NEXNARA

  • Privato

    I dati restano nel browser.

  • Istantaneo

    I risultati compaiono subito.

  • Nessun caricamento

    Non viene inviato nulla a un server NEXNARA.

  • Funziona ovunque

    Non serve installare nulla.

Scopri di più

Formattare e validare JSON

Un formattatore JSON verifica se il testo è JSON valido, poi può stamparlo con rientro o come stringa compatta. Questa pagina confronta anche due documenti JSON. Usa JSON.parse e JSON.stringify nel browser e non usa mai eval.

Formattare e validare JSON

Incolla JSON per abbellirlo, minificarlo o controllare la sintassi. La formattazione non cambia chiavi o valori oltre a quanto già fa JSON.stringify.

Abbellire JSON

Il pretty print aggiunge a capo e rientro così gli oggetti nidificati si leggono meglio. Scegli 2 spazi, 4 spazi o tab. Il predefinito è 2 spazi.

Minificare JSON

Minificare toglie spazi e a capo extra, ma tiene gli spazi dentro le stringhe. I dati restano gli stessi; si riduce solo l’ingombro.

Trovare JSON non valido

Problemi tipici sono virgole finali, virgolette singole, commenti o chiavi senza virgolette. Quando il browser indica una posizione, questo strumento mostra riga, colonna o carattere. Non inventa una posizione.

Confrontare due documenti JSON

JSON Diff analizza entrambi i lati e elenca i percorsi aggiunti, rimossi, modificati e con tipo cambiato. JSON abbellito e minificato con lo stesso contenuto sono trattati come uguali.

Campi aggiunti e rimossi

Un percorso presente solo in JSON B è Aggiunto. Un percorso presente solo in JSON A è Rimosso. Mancante non è lo stesso di null.

Valori modificati

Quando lo stesso percorso ha un valore diverso dello stesso tipo, la riga è Modificato e mostra il valore vecchio e quello nuovo. Una stringa come "100" rispetto al numero 100 è Tipo cambiato.

Differenze nel JSON nidificato

Gli oggetti si confrontano in modo ricorsivo. Un cambiamento in user.address.city viene segnalato su quel percorso, non come sostituzione dell’intero oggetto.

Come si confrontano gli array

Gli array si confrontano per indice: items[0], items[1] e così via. Riordinare gli elementi può produrre più diff. Questo strumento non abbina gli elementi tramite un id nascosto.

Come usarlo

Usa Formatta e valida per riordinare, comprimere o controllare un documento JSON. Usa JSON Diff per incollare o caricare due documenti e confrontarli. Carica esempio mostra un piccolo campione con valori aggiunti, rimossi, modificati e di tipo cambiato.

Privacy

Il tuo JSON resta nel browser. Non viene caricato sui server NEXNARA né salvato in cookie, archivio locale o un database.

Domande frequenti

Cosa fa un formattatore JSON?

Controlla che il testo sia JSON valido, poi può ristamparlo con rientro o come stringa compatta. I dati restano gli stessi.

Come valido il JSON?

Incolla il testo e tocca Valida JSON. Un input valido mostra uno stato di successo. Un input non valido mostra un errore chiaro e, se il browser lo fornisce, riga, colonna o posizione.

Posso minificare JSON?

Sì. Minifica JSON toglie spazi e a capo extra. Gli spazi dentro le stringhe restano.

Come confronto due oggetti JSON?

Apri JSON Diff, incolla o carica JSON A e JSON B, poi tocca Confronta. La tabella elenca i percorsi aggiunti, rimossi, modificati e con tipo cambiato.

L’ordine delle chiavi conta?

No. Il solo ordine delle chiavi di un oggetto non è trattato come differenza. {"a":1,"b":2} e {"b":2,"a":1} sono uguali.

Come si confrontano gli array?

Per indice. items[0] si confronta con items[0]. Se riordini solo gli elementi, possono cambiare più righe. In questa versione non c’è abbinamento di array per chiave.

Posso confrontare JSON nidificato?

Sì. Gli oggetti nidificati vengono percorsi in modo ricorsivo, quindi un cambiamento appare su un percorso come user.address.city.

Qual è la differenza tra mancante e null?

Un campo mancante è Rimosso o Aggiunto. null è un vero valore JSON. null, "", 0 e false non sono trattati come uguali.

Il mio JSON viene inviato a un server?

No. Analisi, formattazione e confronto vengono eseguiti in locale nel browser. I file scelti non vengono caricati.

Quanto può essere grande il JSON?

I documenti tipici con migliaia di chiavi vanno bene. Sopra i 5 MB compare un avviso. I documenti oltre 15 MB vengono bloccati così il browser resta reattivo.