Vai al contenuto principale

Trova il prossimo strumento

Prepara, controlla, poi esporta

Formattatore e validatore JSON

Rendi leggibile un payload JSON senza modificarne i numeri. Convalida la struttura, scegli l'indentazione e scarica il risultato oppure formatta più file insieme.

Caricamento dell’area di lavoro testo…

Vantaggi

  • Conserva i token numerici originali, compresi ID grandi e notazione decimale.
  • Si ferma sulle chiavi duplicate prima che un oggetto perda un valore in silenzio.
  • Usa due spazi, quattro spazi, tabulazioni o un output compatto; se vuoi, ordina le chiavi degli oggetti.

Quando è utile

  • Controllare la risposta di un'API prima di aggiungerla a una segnalazione di bug.
  • Formattare i file di configurazione in modo coerente per la revisione.
  • Preparare i record esportati per la conversione in CSV o per un PDF leggibile.

Come usare questo strumento

  1. Incolla il JSON o importa un file JSON UTF-8.
  2. Scegli la formattazione e, se vuoi, l'ordinamento delle chiavi.
  3. Seleziona Convalida e formatta. Correggi nell'origine ogni errore indicato con riga e colonna.
  4. Copia, scarica il JSON, prosegui con un altro strumento o scegli più file per ottenere uno ZIP.

Un formattatore non dovrebbe modificare un identificativo

L'ID di un ordine può sembrare un numero ma comportarsi come un'etichetta. Il valore 9007199254740993 è JSON valido, ma convertirlo in un Number di JavaScript può arrotondarlo. Questo formattatore mantiene ogni token numerico così com'è scritto. Le cifre decimali, la grafia dell'esponente e uno zero negativo sopravvivono alla formattazione perché lo strumento modifica il layout e non valuta quei valori.

Le chiavi duplicate meritano un controllo a parte. Due voci chiamate status nello stesso oggetto possono raccontare cose diverse a sistemi diversi. Alcuni parser mantengono l'ultimo valore, mentre altri software rifiutano il documento. MAXScanner si ferma e ti chiede di scegliere la voce corretta. Le chiavi con escape vengono confrontate in base al testo decodificato, quindi due grafie dello stesso nome vengono comunque trattate come duplicati.

Formattare in modo leggibile e minimizzare servono a scopi diversi. L'indentazione rende più facile rivedere una risposta annidata; l'output compatto rimuove gli spazi bianchi fuori dalle stringhe. Nessuna delle due modalità accorcia il contenuto all'interno di una stringa. L'ordinamento cambia la sequenza delle voci degli oggetti ma lascia gli array nel loro ordine originale. Lascia l'ordinamento disattivato se chi revisiona si aspetta di vedere la sequenza di origine.

Il validatore accetta il JSON standard e non i letterali oggetto di JavaScript. Commenti, virgole finali e stringhe con apici singoli vanno corretti nell'origine. Rifiuta inoltre i surrogati Unicode non accoppiati, così un successivo download in UTF-8 non li sostituirà in silenzio. La convalida controlla la struttura, non se un prezzo, una data o un numero di conto siano corretti. Confronta i campi importanti con il sistema di origine prima di inoltrare il risultato.

Formati, limiti e privacy

  • Fino a 100.000 unità di codice UTF-16 per input; file UTF-8 TXT, JSON, CSV o TSV fino a 1 MiB.
  • ZIP di più file: fino a 10 file, 5 MiB in totale. Gli output riusciti e un report degli errori numerato vengono mantenuti insieme.
  • I passaggi ai flussi documentali supportano risultati fino a 100.000 unità di codice senza caratteri NULL. I risultati più grandi restano scaricabili.
  • Fino a 64 livelli di annidamento e 20.000 valori. Chiavi duplicate, surrogati Unicode non accoppiati, un BOM iniziale e commenti JSONC vengono rifiutati. Si tratta di una convalida della sintassi, non di una convalida con JSON Schema.

Questi strumenti elaborano il testo in locale. Le bozze non vengono salvate automaticamente. Scarica il lavoro importante prima di uscire; i passaggi temporanei dei file scadono dopo 30 minuti.

Domande frequenti

La formattazione arrotonda i numeri JSON grandi?

No. I token numerici vengono conservati senza convertirli in valori Number di JavaScript.

Posso formattare più file?

Sì. La conversione di più file usa le impostazioni di indentazione e ordinamento selezionate, con un output o un errore separato per ogni file.

Questo strumento ripara automaticamente il JSON non valido?

No. Segnala il primo problema con riga e colonna. Sei tu a decidere come modificare l'origine.

Prosegui il lavoro sul documento

Usa un pulsante Continua all’interno dell’area di lavoro per portare con te il testo; questi link aprono uno strumento vuoto.