Tutti gli strumenti

Formattatore e validatore JSON

Paste JSON from an API response, config file, or log line to validate syntax, pretty-print with readable indentation, or minify for production. Errors show line-level hints for missing commas, unquoted keys, and stray brackets — essential when debugging webhooks, REST APIs, and GraphQL payloads. Everything runs locally so tokens and PII never leave your browser.
Input
Output
{ "hello": "world" }

How to format and validate JSON

1. Paste raw JSON into the input area (or a fragment wrapped if needed).
2. Click format to pretty-print with standard 2-space indent, or minify for one line.
3. Fix any validation error the parser reports — often a trailing comma or single quotes.
4. Copy the cleaned output into your IDE, Postman, or deployment config.

JSON esempi di formattazione

Risposta API Pretty-print

Il `{"id":42,"name":"Ada","roles":["admin","user"]}` minimizzato diventa JSON su più righe rientrato per differenze leggibili nella revisione del codice.

Cattura non valida JSON

`{"status": "ok",}` fallisce: virgola finale dopo l'ultima proprietà. Rimuovere la virgola prima di `}` per convalidare.

Minimizza per il corpo HTTP

Una bella configurazione da 4 KB si riduce di circa il 30% minimizzata: utile quando le dimensioni contano, anche se gzip spesso rende entrambi piccoli in transito.

Quando usare questo strumento

Quando un'API restituisce un BLOB JSON di una riga ed è necessario leggere i campi nidificati.
Quando una configurazione CI o package.json non riesce ad analizzare e si isola la linea danneggiata.
Quando si disinfetta un carico utile prima di condividere una segnalazione di bug (cancellare prima i segreti).

Quando scegliere altro

Quando hai bisogno della conversione JSON ↔ CSV: usa jsonToCsv / csvToJson.
Quando convalidi solo lo schema (tipi, campi obbligatori), utilizza un validatore di schema JSON.
Quando i file superano la memoria del browser: utilizza i formattatori jq o IDE sul desktop.

Debug delle API con JSON formattato

Quando un recupero restituisce 200 ma dati errati, Pretty-print espone l'annidamento: `user.id` è mancante o rinominato? Confronta le risposte prima/dopo formattate in git diff. Per GraphQL, l'array degli errori spesso si trova accanto a `data`: il rientro rivela un successo parziale. Redigere intestazioni e token di autorizzazione prima di incollarli in qualsiasi strumento, anche locale, nelle registrazioni condivise.

Validazione nel flusso di lavoro di sviluppo

JSON Lo schema convalida la forma; un formattatore convalida la sintassi. Esegui prima il formato nelle pipeline: JSON non valido fallisce rapidamente. Minimizza prima di incorporarli nei tag di script HTML per ridurre i problemi di escape, ma preferisci file `.json` separati recuperati in fase di runtime. Il rientro standard è di 2 spazi (npm, la maggior parte delle API); In alcune configurazioni Java compaiono 4 spazi: scegli la convenzione del team.

Domande frequenti

Cosa rende JSON non valido?

Chiavi senza virgolette, virgolette singole, virgole finali, commenti (non standard), valori letterali NaN/Infinito o parentesi non corrispondenti.

Preserva l'ordine delle chiavi?

Sì: gli oggetti analizzati vengono riserializzati nell'ordine di inserimento per le chiavi analizzate (comportamento ES2015+).

Posso formattare JSON con segreti?

L'elaborazione è locale, più sicura dei formattatori cloud, ma evita comunque di incollare le chiavi di produzione su schermi condivisi.

Pretty-print o minimizzazione?

Bello per gli umani; minify per l'archiviazione o script incorporati. Semanticamente identico se valido.

Corregge JSON automaticamente?

Segnala errori; alcuni problemi (virgole finali) risolti manualmente. Non indovina i dati corrotti.

I miei dati vengono inviati a un server?

No. L'analisi e la formattazione avvengono interamente nel browser.

Questo strumento è gratuito?

Sì.