Formatter JSON

JSON formatter

Incolla un blob JSON — minificato, eseguito o direttamente da una riga di log — e ottienilo stampato in modo elegante con la dimensione di indentazione che scegli. Valida durante l’analisi e mostra la riga e la colonna esatte di qualsiasi errore. Facoltativamente, ordina le chiavi degli oggetti in ordine alfabetico, il che rende le differenze tra due risposte API molto più facili da leggere.

Come formattare JSON

  1. 1

    Incolla il JSON

    Minificato, eseguito all'interno di una stringa o racchiuso in un callback JSONP — il parser rimuove tutto.

  2. 2

    Scegli l'indentazione

    2 spazi, 4 spazi, un tab o compatto (una sola riga per payload piccoli).

  3. 3

    Attiva l'ordinamento delle chiavi

    Ordina alfabeticamente le chiavi degli oggetti per rendere più facile il confronto tra due risposte.

  4. 4

    Copia o scarica

    Copia con un clic negli appunti o salva come file `.json`.

Cosa gestisce il formatter

Perché formattare JSON in modo elegante

Convenzioni di indentazione

Contesto Indentazione tipica
npm package.json 2 spazi
AWS CloudFormation 2 spazi
Java / .NET legacy 4 spazi
Configurazioni in VCS 2 spazi (la coerenza a livello di progetto è la cosa più importante)

Ordinare le chiavi è controverso: rende le differenze più pulite ma cambia l’ordine su disco delle configurazioni canoniche. Scegli una convenzione di progetto e attieniti ad essa.

Errori di validazione che vedrai

Errore Correzione
Token imprevisto ' alla posizione X Hai usato virgolette singole; cambia in virgolette doppie
Fine imprevista dell'input JSON Mancanza di una parentesi graffa o quadra
Token imprevisto , alla posizione X Virgola finale; rimuovila
Token imprevisto a alla posizione X Chiave non quotata o letterale NaN/undefined
Chiave duplicata "foo" (modalità lenient) La specifica JSON lo consente; la maggior parte dei parser mantiene l’ultima

Errori comuni

Domande frequenti

No. L’analisi e la formattazione avvengono nel tuo browser. Il contenuto non lascia mai la tua scheda — sicuro per incollare risposte API con token, configurazioni interne o payload di staging.

Il formatter stampa in modo elegante JSON valido. Il validatore controlla rispetto a uno schema JSON. Entrambi eseguono un controllo di analisi, ma la validazione è un passaggio separato che chiede “questo corrisponde al mio schema?” piuttosto che semplicemente “questo è JSON valido?”.

Sì. L’opzione “ordina chiavi” ordina tutte le chiavi degli oggetti a ogni livello di annidamento, ricorsivamente. Gli array mantengono il loro ordine originale perché l’ordine degli array è semanticamente significativo in JSON.

Limitato dalla memoria del browser. Fino a ~50 MB funziona su hardware moderno. Oltre, considera jq dalla riga di comando — elenca invece di caricare l’intero documento.