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.
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).
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.
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.