Esaminare un’esportazione API
Esponi indirizzi e preferenze in colonne senza copiare manualmente i percorsi annidati.
Appiattisci JSON annidato in dati tabellari: scegli separatore dei percorsi e gestione degli array, controlla le colonne ed esporta in CSV o Excel.
Appiattisci oggetti JSON annidati in colonne con percorsi espliciti per riutilizzarli come dati tabellari.
I tuoi file vengono elaborati localmente nel browser e non vengono mai inviati ai nostri server.
Rilascia qui il tuo file
Dimensione consigliata: fino a 30 MB
Un JSON annidato descrive spesso schede con sotto-oggetti, come cliente.indirizzo.citta, e liste di etichette o contatti. L’appiattimento trasforma questa struttura in colonne denominate secondo i percorsi, per usare i valori in CSV o in un foglio di calcolo. Lo strumento conserva i valori scalari e offre due modalità per gli array interni. Non convalida uno schema applicativo, non seleziona espressioni JSONPath e non genera una riga distinta per ciascun elemento di una lista annidata.
Importa un file JSON fino a 30 MiB. La radice deve essere un oggetto o array; uno scalare isolato come 42 o null viene rifiutato. Un oggetto radice produce una riga. Un array radice produce una riga per elemento: gli scalari finiscono in value, gli oggetti vengono appiattiti. Tutto avviene nel browser. Vale il parser JSON nativo: commenti e virgole finali non sono validi, interi molto grandi possono perdere precisione e chiavi ripetute mantengono l’ultimo valore prima della trasformazione.
Le chiavi dei sotto-oggetti sono unite dal separatore scelto, un punto per impostazione predefinita. Un oggetto indirizzo con citta diventa indirizzo.citta. Il separatore non viene protetto nei nomi originali. Se una chiave letterale indirizzo.citta collide con lo stesso percorso annidato, il processo fallisce anziché sovrascrivere dati. Scegli un separatore assente dalle chiavi oppure rinominale prima. Gli oggetti vuoti restano come testo {} e non scompaiono silenziosamente dalla tabella.
Normalmente ogni array interno rimane in una cella come testo JSON, per esempio ["blu","verde"]. La modalità indice crea invece colonne terminate da 0, 1 e successive, attraversando anche gli oggetti nelle relative posizioni. Non espande array in righe né crea prodotti cartesiani tra liste. Gli array vuoti restano il testo [] in entrambe le modalità. Numeri, booleani e null mantengono tipi scalari; le proprietà assenti appaiono vuote nell’esportazione. Controlla l’anteprima ed esporta CSV o XLSX.
Esamina oggetti, array e separatori già presenti nei nomi. Verifica che ogni elemento dell’array radice rappresenti un record desiderato.
Mantieni JSON per conservare una lista in una cella oppure usa indice per confrontare posizioni. Nessuna modalità aggiunge righe per elementi interni.
Controlla un percorso annidato, un array vuoto e una proprietà assente. Verifica identificativi numerici lunghi: la precisione persa durante il parsing non si recupera dopo.
Esponi indirizzi e preferenze in colonne senza copiare manualmente i percorsi annidati.
Appiattisci sotto-oggetti per un sistema destinatario che accetta soltanto celle scalari.
Sviluppa array brevi per indice quando le posizioni hanno significato coerente tra i record.
Con punto e modalità JSON predefiniti si ottengono cliente.nome e cliente.citta; etichette resta testo JSON in una cella.
Input
{"cliente":{"nome":"Ada","citta":"Roma"},"etichette":["pro","attivo"]}Risultato
cliente.nome;cliente.citta;etichette
Ada;Roma;"[""pro"",""attivo""]"Punto e modalità indice creano punti.0 e punti.1. L’array vuoto resta [] in una colonna punti.
Input
[{"id":1,"punti":[7,9]},{"id":2,"punti":[]}]Risultato
id;punti.0;punti.1;punti
1;7;9;
2;;;[]No. Crea colonne come contatti.0.nome e contatti.1.nome nella stessa riga. Una riga per contatto richiede un’altra trasformazione e una regola esplicita per ripetere gli identificativi. Le liste annidate non vengono combinate automaticamente tra loro.
Una chiave letterale a.b e un oggetto a contenente b producono lo stesso percorso con punto. Sceglierne uno perderebbe dati. Il motore segnala quindi il conflitto: cambia separatore oppure assegna nomi univoci alle chiavi originali.
Il convertitore CSV/JSON richiede una tabella piatta con celle scalari. L’appiattimento prepara dati annidati per questo uso. Alcuni array restano testo JSON secondo la modalità scelta e non è garantita la ricostruzione esatta dell’oggetto originale.
La radice deve essere un oggetto o array con sintassi JSON standard. Radici scalari isolate vengono rifiutate. I file sono letti nella memoria del browser; il limite di 30 MiB non garantisce comodità con strutture molto profonde o tabelle estremamente larghe.
Strumenti correlati
Strumenti simili o complementari a questo.
Converti dati CSV in JSON o JSON in CSV senza alterarne la struttura utile.
Converti Excel, CSV e altri formati di foglio di calcolo direttamente nel browser.
Genera istruzioni SQL INSERT da Excel, CSV o JSON.
Comprendi cosa viene conservato o perso durante una conversione tra CSV, Excel, JSON e TSV e come preparare le colonne prima di cambiare formato.
Scopri come sono strutturati i dati tabulari, cosa distingue CSV, Excel, JSON e TSV e come scegliere il formato prima di pulire o convertire.
Scopri quando usare pivot, trasposizione o conversione in HTML, Markdown o SQL in base alla struttura e all'uso finale.
Scopri come confrontare due versioni di una tabella usando una chiave affidabile e distinguere righe aggiunte, eliminate o modificate.