Convertitore da Parquet a JSON
Carica un file .parquet e ottieni un array JSON formattato di oggetti riga, pronto da copiare o scaricare. Ogni colonna viene decodificata localmente con hyparquet; interi a 64 bit, timestamp e valori binari vengono convertiti in modo sicuro in numeri compatibili con JSON, stringhe ISO e stringhe esadecimali, così nulla viene perso o troncato silenziosamente.
Verificato da Vincenzo Manto, Fondatore e Lead Developer · Ultimo aggiornamento 27 settembre 2026
Come funziona
- 1
Carica un file .parquet dal tuo dispositivo.
- 2
Tutte le righe vengono decodificate localmente usando la libreria hyparquet.
- 3
I valori vengono sanificati in tipi compatibili con JSON: numeri, stringhe di data ISO e stringhe esadecimali.
- 4
Copia l'array JSON formattato oppure scaricalo come file .json.
Perché convertire Parquet in JSON?
JSON è il formato che quasi ogni linguaggio di scripting, API e database NoSQL si aspetta, mentre Parquet è ottimizzato per l'archiviazione colonnare compatta piuttosto che per il consumo umano o via API. Questo convertitore collega i due formati così puoi ispezionare, debuggare o alimentare rapidamente un dataset parquet in uno strumento o pipeline basati su JSON.
Nessuna perdita di dati nella conversione
I tipi binari di Parquet, come interi a 64 bit, timestamp con unità di tempo precise e array di byte grezzi, non si mappano perfettamente sui tipi nativi di JSON. Questo strumento converte ciascuno di essi in modo deliberato (bigint in numero o stringa, timestamp in stringhe ISO, byte in esadecimale) così l'output resta sia leggibile che senza perdita di dati.
Domande frequenti
Come vengono gestiti gli interi a 64 bit nell'output JSON?
Le colonne parquet INT64 vengono decodificate come bigint JavaScript, che JSON non può rappresentare nativamente. I valori che rientrano in sicurezza in un numero normale vengono convertiti in un numero semplice; i valori più grandi vengono convertiti in una stringa decimale per non perdere precisione.
In che formato vengono convertite le colonne timestamp?
I valori timestamp e data vengono convertiti in stringhe ISO 8601 (es. 2024-01-01T00:00:00.000Z), che la maggior parte dei consumer JSON e il costruttore Date di JavaScript analizzano direttamente.
Come vengono rappresentate le colonne lista o struct annidate?
Vengono trasformate in array e oggetti JSON annidati nativi, poiché JSON, a differenza del CSV, ha un supporto nativo per le strutture annidate. Per questo è il formato di export più fedele per schemi parquet complessi.
Il mio file viene caricato su un server?
No. Sia la decodifica sia la serializzazione JSON avvengono lato client usando hyparquet, quindi il file non lascia mai il tuo browser.
Posso riconvertire l'output JSON in un file Parquet?
Sì, usa lo strumento gemello Da JSON a Parquet, che accetta un array JSON piatto e lo riscrive in .parquet con tipi di colonna dedotti automaticamente.