Advertisement
Loading...

Formatter JSON

100% lato client

Suggerimento: Premi Ctrl+Invio per formattare

Incolla il tuo JSON

Inserisci o incolla una stringa JSON nel pannello di input e il formatter la convaliderà, formatterà e visualizzerà istantaneamente con evidenziazione della sintassi.

Advertisement
Loading...

Come utilizzare questo formatter

1

Incolla o carica il tuo JSON

Copia la tua stringa JSON da una risposta API, un file di configurazione o qualsiasi fonte e incollala nell'area di testo di input. In alternativa, clicca su 'Carica file' per importare un file .json direttamente dal tuo computer. Il formatter inizia a elaborare automaticamente mentre digiti.

2

Scegli Opzioni di Formattazione

Seleziona la tua indentazione preferita (2 spazi per un output compatto, 4 spazi per una maggiore leggibilità, o tab per una formattazione tradizionale). Abilita 'Ordina chiavi' se desideri che tutte le chiavi degli oggetti siano ordinate alfabeticamente — utile quando si confrontano due oggetti JSON o si genera un output deterministico.

3

Rivedi il Risultato

Un badge verde conferma che il JSON è valido. Se c'è un errore di sintassi, un badge rosso mostra la riga e il numero di colonna esatti insieme a una descrizione dell'errore in linguaggio semplice. Usa il pulsante 'Correzione Automatica' per riparare automaticamente problemi comuni come virgole finali, virgolette singole e chiavi non quotate prima della formattazione.

4

Copia, Scarica o Esplora

Passa tra la vista Formattata (codice evidenziato sintatticamente), Vista ad Albero (gerarchia interattiva a scomparsa) e tab CSV (per array di oggetti). Copia l'output negli appunti o scaricalo come file .json o .csv. Controlla le barre di Confronto Dimensioni per vedere quanto la minificazione riduce il tuo payload.

Domande Frequenti

I miei dati JSON sono sicuri da incollare qui?

Sì, completamente. Il Formattatore JSON funziona interamente nel tuo browser utilizzando JavaScript lato client. I tuoi dati non vengono mai inviati a nessun server, mai memorizzati e mai registrati. Tutto avviene localmente sul tuo dispositivo — anche se ti disconnetti da Internet dopo aver caricato la pagina, il formattatore continua a funzionare. Questo lo rende sicuro da usare con token API, payload di database, file di configurazione interni o qualsiasi dato sensibile che non vorresti trasmettere su una rete.

Cosa fa il pulsante Correzione Automatica?

La Correzione Automatica applica una sequenza di riparazioni euristiche a JSON malformati prima dell'analisi. Gestisce i problemi più comuni del mondo reale: rimuovere virgole finali (rimaste dai letterali degli oggetti JavaScript), convertire virgolette singole in virgolette doppie, aggiungere virgolette mancanti attorno a chiavi di oggetti non quotate, sostituire None/True/False in stile Python con null/true/false in JSON, rimuovere commenti in stile JavaScript (// e /* */), normalizzare caratteri di virgolette curve o 'intelligenti' incollati da elaboratori di testi, rimuovere wrapper di funzione JSONP e convertire JSON delimitato da newline (NDJSON) in un array JSON valido. La Correzione Automatica è uno strumento di miglioramento — funziona bene per casi comuni ma non può riparare dati gravemente corrotti.

Qual è la differenza tra Formattare e Minificare?

La formattazione (chiamata anche abbellimento o stampa bella) aggiunge indentazione e interruzioni di riga per rendere il JSON facile da leggere. È ideale per sviluppo, debug e documentazione. La minificazione fa l'opposto: rimuove tutti gli spazi bianchi non necessari — spazi, tabulazioni e nuove righe — producendo la rappresentazione più compatta possibile degli stessi dati. Il JSON minificato è più veloce da trasmettere su una rete e utilizza meno larghezza di banda, rendendolo il formato preferito per le risposte API in produzione. Le due rappresentazioni contengono esattamente gli stessi dati; solo la formattazione differisce. Le nostre barre di Confronto Dimensioni ti mostrano numericamente quanto è più piccolo l'output minificato.

Come funziona la Vista ad Albero?

La Vista ad Albero rende il tuo JSON come una gerarchia interattiva a scomparsa. Ogni oggetto e array è mostrato con una freccia di attivazione che espande o comprime i suoi figli. Cliccando su qualsiasi nodo si attiva l'apertura o la chiusura. Per impostazione predefinita, i primi due livelli sono espansi in modo da poter vedere immediatamente la struttura di alto livello senza essere sopraffatti da dati profondamente annidati. I pulsanti Espandi Tutto e Comprimi Tutto attivano l'intero albero in una volta. Passando il mouse su qualsiasi nodo appare una piccola icona di copia che ti consente di copiare solo il valore di quel nodo come JSON formattato — perfetto quando hai bisogno di un oggetto annidato specifico da una grande risposta.

Quando appare la scheda CSV?

La scheda CSV appare automaticamente quando il tuo JSON è un array valido di oggetti — un modello restituito praticamente da ogni API REST che elenca risorse (utenti, prodotti, ordini, ecc.). Il convertitore estrae tutte le chiavi uniche tra tutti gli oggetti come intestazioni di colonna, quindi mappa i valori di ciascun oggetto alle colonne corrispondenti. Gli oggetti annidati all'interno degli elementi dell'array sono serializzati come stringhe JSON piuttosto che appiattiti in sotto-colonne. Il CSV risultante può essere scaricato e aperto direttamente in Excel, Google Sheets o qualsiasi applicazione per fogli di calcolo. Se il tuo JSON è un singolo oggetto o contiene elementi di array non oggetto, la scheda CSV è nascosta.

Quale indentazione dovrei scegliere?

La scelta dipende dal tuo caso d'uso e dalle convenzioni del tuo team. Due spazi è la scelta più popolare in JavaScript, TypeScript e file di configurazione JSON — mantiene i file compatti pur essendo leggibili. Quattro spazi sono comuni nei progetti Python e in alcuni ambienti Java. I tab sono preferiti da alcuni team perché consentono a ciascun sviluppatore di configurare il proprio editor per visualizzarli a qualsiasi larghezza visiva. In caso di dubbio, controlla il .editorconfig del tuo progetto o la configurazione di linting. Per condividere JSON in documentazione o messaggi dove l'allineamento visivo conta più della dimensione del file, 4 spazi tende a essere il più chiaro. Per le risposte API in produzione, usa sempre la minificazione piuttosto che qualsiasi indentazione.