Abbellitore JSON

Formatta JSON con indentazione personalizzabile per una migliore leggibilità

Prova un esempio

Ingresso

Output formattato

Esegue in locale · Sicuro per incollare segreti
Il JSON formattato apparirà qui…

Cos'è il JSON Pretty Print?

Il JSON pretty print trasforma JSON compatto e difficile da leggere in un formato ben indentato e su più righe. Mentre le macchine elaborano JSON su una riga senza problemi, gli esseri umani hanno bisogno di struttura — gerarchia visiva, parentesi allineate e indentazione coerente — per comprendere dati complessi rapidamente.

Before · json
After · json
{"user":"alice","role":"admin","permissions":["read","write"],"active":true,"lastLogin":1717200000}
{
  "user": "alice",
  "role": "admin",
  "permissions": [
    "read",
    "write"
  ],
  "active": true,
  "lastLogin": 1717200000
}

Perché formattare il JSON?

Il JSON grezzo proveniente da API, database e file di log è spesso minificato per risparmiare banda. Il pretty print ripristina la struttura leggibile necessaria per debug, revisione e comprensione dei dati senza sforzare gli occhi.

🔍
Debug più rapido
Individua campi mancanti, valori errati ed errori strutturali in pochi secondi invece di analizzare un muro di testo carattere per carattere.
👥
Revisioni del codice più chiare
Esaminare le modifiche ai file di configurazione JSON nelle pull request è molto più semplice con un'indentazione corretta — i revisori possono concentrarsi su ciò che è cambiato.
🔌
Ispezione delle API
Quando si esplora una nuova API, le risposte formattate permettono di comprendere il modello dati e la struttura di annidamento a colpo d'occhio.
📝
Documentazione e condivisione
Il JSON formattato è pronto per essere incollato in documenti, wiki, ticket e Slack senza che nessuno debba analizzarlo mentalmente.

Scegliere l'indentazione

Sia 2 che 4 spazi sono ampiamente utilizzati. La scelta giusta dipende di solito dalla guida di stile del team o dalla preferenza personale.

2 spazi
La scelta più popolare nelle comunità JavaScript e JSON. Mantiene i file compatti pur rimanendo leggibili. Usata da npm, ESLint e dalla maggior parte delle guide di stile JS.
4 spazi
Comune nei progetti Python, Java e C#. Offre più respiro visivo ed è spesso preferita per strutture profondamente annidate.

Casi d'uso comuni

Debug delle risposte API
Incolla una risposta API grezza e visualizza immediatamente la struttura completa dei dati, gli oggetti annidati e i contenuti degli array in un layout leggibile.
Lettura di file di configurazione
La configurazione archiviata in JSON minificato diventa banale da leggere e modificare una volta formattata — niente più caccia a quella chiave specifica.
Analisi dei log
I log strutturati contengono spesso payload JSON. La formattazione delle singole voci accelera notevolmente l'analisi delle cause radice.
Documentazione per sviluppatori
Fornisci esempi JSON chiari e indentati nella documentazione API per far capire immediatamente agli sviluppatori la forma delle richieste e delle risposte.
Esplorazione dei dati
Lavorando con un dataset sconosciuto, il pretty print rivela lo schema completo — campi, tipi e annidamento — senza dover leggere la documentazione.
Testing e QA
Confrontare il JSON atteso con quello reale nei fallimenti dei test è molto più semplice con un'indentazione coerente e una struttura riga per riga.

Pretty Print nel terminale

Non sempre è necessario uno strumento browser. Questi comandi formattano il JSON direttamente nel terminale senza installazioni aggiuntive.

Python
echo '{"a":1}' | python3 -m json.tool
Node.js
node -e "console.log(JSON.stringify(JSON.parse(require('fs').readFileSync('/dev/stdin','utf8')),null,2))"
CLI (jq)
cat data.json | jq .
curl + jq
curl -s https://api.example.com/data | jq .

Domande frequenti

What is JSON pretty printing?
JSON pretty printing (also called JSON formatting or JSON beautifying) converts compact, minified JSON into a human-readable layout with consistent indentation and line breaks. It makes nested structures, arrays, and key-value pairs easy to scan and debug.
Il pretty print modifica i dati?
No. Vengono aggiunti solo spazi bianchi — nessun dato, chiave, valore o ordine viene modificato. Un file JSON formattato è semanticamente identico all'originale.
Cosa è meglio: 2 o 4 spazi?
Nessuno è oggettivamente migliore. 2 spazi è più compatto ed è il predefinito in molti strumenti JavaScript. 4 spazi offre più separazione visiva. Usa quello che prescrive la guida di stile del tuo team.
Posso formattare JSON non valido?
No — l'input deve prima essere JSON valido. Se il file contiene virgole finali, virgolette singole o commenti (JSONC/JSON5), convertilo in JSON standard prima di formattarlo.
Come formattare JSON nelle DevTools del browser?
In Chrome/Firefox DevTools, clicca sul pulsante {} in fondo al pannello delle risposte di rete per formattarlo automaticamente. Puoi anche eseguire JSON.stringify(obj, null, 2) nella console per formattare qualsiasi oggetto JavaScript.