Convertitore da JSON a Parquet
Incolla o carica un array JSON di oggetti piatti e convertilo direttamente in Apache Parquet. Il convertitore verifica che il tuo input sia davvero un array di oggetti (con un messaggio di errore chiaro se non lo è), deduce un tipo stringa/double/booleano per ogni colonna, e scrive un vero file .parquet interamente nel tuo browser, pronto per il download.
Verificato da Vincenzo Manto, Fondatore e Lead Developer · Ultimo aggiornamento 27 settembre 2026
Come funziona
- 1
Incolla un array JSON di oggetti piatti, oppure carica un file .json.
- 2
L'input viene validato per confermare che sia un array di oggetti senza campi annidati.
- 3
Ogni chiave viene campionata su tutte le righe per dedurre un tipo stringa, double o booleano.
- 4
Clicca converti e scarica il file .parquet risultante.
Perché convertire JSON in Parquet?
JSON è il formato di interscambio quotidiano per API e log, ma è verboso e non tipizzato, il che lo rende lento e costoso da interrogare su larga scala. Convertire un export JSON in Parquet ti dà gli stessi dati in un formato compatto, colonnare e tipizzato che strumenti come DuckDB, Spark e i data warehouse cloud possono interrogare in modo molto più efficiente.
Un'inferenza dei tipi di cui ti puoi fidare
Invece di indovinare silenziosamente, il convertitore campiona ogni riga per ogni colonna: solo i campi dove ogni valore presente è un booleano diventano BOOLEAN, solo i campi dove ogni valore presente è un numero diventano DOUBLE, e tutto il resto ricade in sicurezza su STRING così nessun dato viene rappresentato in modo errato.
Domande frequenti
Che forma di JSON si aspetta questo strumento?
Un array di primo livello dove ogni elemento è un oggetto piatto, es. [{"name":"Ada","age":36}]. Gli oggetti possono avere chiavi diverse tra loro; il convertitore le unisce in un unico insieme di colonne.
Cosa succede con oggetti annidati o array come valori di campo?
Il convertitore rifiuta i valori annidati con un errore chiaro che indica il campo e l'indice di riga incriminati, poiché appiattire JSON annidato arbitrario in colonne parquet richiederebbe una decisione di schema che questo strumento non prende silenziosamente.
Come viene deciso il tipo di una colonna quando alcune righe non hanno quella chiave?
I valori mancanti o null vengono trattati come null e ignorati quando si deduce il tipo dai valori restanti; se una chiave non compare mai con un valore concreto, viene impostata su STRING per impostazione predefinita.
Il mio JSON viene caricato da qualche parte?
No. Validazione, inferenza dei tipi e scrittura Parquet avvengono tutte localmente nel tuo browser tramite hyparquet-writer: nulla viene inviato a un server.
Posso incollare direttamente il JSON invece di caricare un file?
Sì, l'area di testo accetta JSON incollato direttamente, il che è spesso più veloce che salvare prima un file .json temporaneo.