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.

Istruzioni d’uso

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