CHIUDI ANNUNCIO
Formattatore JSON
Formattatore JSON
Supporta la formattazione, minificazione e validazione dei dati JSON, fornisce controllo della sintassi in tempo reale e localizzazione degli errori (suggerimenti riga/colonna). Supporta l'ordinamento delle chiavi e l'indentazione personalizzata, adatto per il debug di API, la gestione della configurazione e la revisione del codice.
🚀 Avvio rapido
- Inserisci/Incolla: scrivi o incolla il JSON nell'area di input
- Validazione in tempo reale: controlla la sintassi mentre digiti; gli errori vengono mostrati sotto con riga/colonna
- Formatta: fai clic su “Formatta” per migliorare la leggibilità e sostituire il contenuto dell'input con il risultato
- Compatta: fai clic su “Compatta” per rimuovere spazi e ritorni a capo; il risultato sostituisce il contenuto dell'input
- Copia: fai clic sul pulsante Copia in basso per copiare il contenuto corrente
📌 Scenari comuni
- Debug API: valida rapidamente il JSON restituito dal backend e rendilo più leggibile
- Analisi log: formatta frammenti JSON dai log per trovare più facilmente gli errori
- Configurazione: rivedi la struttura, unifica l'ordine delle chiavi e lo stile di rientro
- Code review: includi esempi JSON chiari nelle PR e nella documentazione
- Controllo pre-commit: normalizza formato e rientro del JSON prima di effettuare un commit
🎛️ Parametri e azioni di formattazione
- Dimensione rientro: usa il menu accanto ai pulsanti per scegliere Tab/2/4/8
- Ordina: fai clic su “Ordina” per ordinare alfabeticamente le chiavi degli oggetti (senza cambiare il significato); copia/invio usano sempre il contenuto corrente
🧭 Consigli d'uso
- Caratteri di escape: nelle stringhe usa sequenze valide per apici, a capo, ecc. (ad es. " e \n)
- Coerenza: nel team concordate rientro, ordine delle chiavi e schema per ridurre le differenze
- Fai un backup prima di ordinare: l'ordinamento cambia l'ordine delle chiavi e non può essere annullato automaticamente
- Sotto l'input vedrai “Riga X, Colonna Y”: controlla prima apici, virgole e parentesi intorno a quella posizione
- Compatta poi formatta: spesso così emergono virgole extra o apici non corrispondenti
⚠️ Limitazioni e compatibilità
- Niente commenti: // e /* */ non fanno parte dello standard JSON (usa strumenti JSON5/JSONC se servono)
- Niente apici singoli: 'text' non è una stringa JSON valida
- Niente virgole finali: {"a":1,} o [1,] non sono validi
- JSON di grandi dimensioni: per mantenere la pagina reattiva, valuta di suddividere il file; strutture molto profonde o enormi possono essere semplificate
🔒 Privacy e sicurezza
- Tutte le elaborazioni avvengono nel tuo browser; i dati non lasciano mai il tuo dispositivo.
❓ Domande frequenti
Perché apici singoli/commenti/virgole finali/NaN generano errori?
Sono estensioni non standard del JSON (o del JS): le stringhe devono usare i doppi apici; i commenti non sono ammessi; le virgole finali sono invalide; NaN/Infinity non sono supportati. Correggi secondo la sintassi JSON standard.
Come posso individuare velocemente la posizione dell'errore?
Usa le informazioni di riga/colonna mostrate sotto (ad es. riga 10, colonna 5) e controlla con attenzione apici e parentesi attorno a quel punto.
Come ottenere un JSON il più piccolo possibile per il trasporto?
Usa “Compatta” per rimuovere tutti spazi e ritorni a capo, adatto a trasporto e log; “Formatta” aggiunge rientri e righe, adatta a lettura e revisione. In produzione di solito si preferisce la versione compatta.