Convertitore di dati

I formati di dati si convertono l’uno nell’altro meglio di quasi qualsiasi altra cosa, perché descrivono tutti la stessa roba: righe e campi, oppure oggetti e chiavi. Quello che cambia fra loro è quanta informazione *sui* dati riescono a conservare, ed è lì che una conversione sbrigativa rompe le cose in silenzio.

Fino a 100 file alla volta. Formati diversi insieme non sono un problema.

Tutti i formati di data che trattiamo

10 formati in questa categoria, 71 conversioni funzionanti — 70 delle quali senza che il file esca dal dispositivo.

  • JSONJSON

    Il formato dati del web. Strutture annidate, leggibili da qualsiasi linguaggio di programmazione.

  • NDJSONNDJSON

    Un oggetto JSON per riga. È quello che emettono le pipeline di log e le esportazioni di dati.

  • CSVCSV

    Una tabella in testo semplice. La legge qualsiasi foglio di calcolo, qualsiasi banca dati e qualsiasi strumento di analisi. Attenzione: qui Excel separa con il punto e virgola.

  • TSVTSV

    Come il CSV ma separato da tabulazioni, così il problema della virgola dentro un campo non si pone nemmeno.

  • ParquetParquet

    Archiviazione per colonne per grandi volumi. Molto più piccolo e molto più rapido da interrogare di un CSV.

  • XMLXML

    L’antenato prolisso del JSON. Resta la spina dorsale dello scambio dati fra aziende e amministrazioni.

  • YAMLYAML

    Formato di configurazione che struttura per rientri. Comodo da leggere e spietato con gli spazi.

  • TOMLTOML

    Un formato di configurazione che resta leggibile senza ereditare le trappole di rientro dello YAML.

  • INIINI

    Sezioni e coppie chiave-valore. Il formato di configurazione più vecchio ancora in uso quotidiano.

  • SQLSQL

    Una tabella trasformata in istruzioni INSERT, pronta da caricare in una banca dati.

Strumenti per i file di Convertitore di dati

  • Per chi controlla che uno scaricamento sia arrivato intero e non manomesso, confrontandolo con la somma pubblicata sulla pagina del progetto.

Dove si perde davvero qualcosa

Un CSV non conserva i tipi: un CAP che comincia per zero, un identificativo lungo o una data sono tutti testo finché qualcuno non decide altrimenti. Passando a JSON o a Parquet bisogna deciderlo, e deciderlo male trasforma «01234» in 1234.

Nell’altro verso, un JSON annidato non sta in una tabella piatta senza appiattirlo, e appiattirlo è una decisione con più risposte corrette. Per questo le pagine di questa categoria spiegano cosa fanno invece di limitarsi a farlo.

Il separatore, che qui non è una nota a piè di pagina

In Italia Excel scrive e si aspetta il punto e virgola come separatore di un CSV, perché la virgola è già occupata dai decimali. Un CSV fatto su un sistema in inglese qui si apre in una colonna sola.

La conversione rileva il separatore invece di darlo per scontato, e ti lascia fissarlo a mano quando il file è ambiguo. È il guasto più frequente quando una tabella si sposta da un paese all’altro.

Convertitore di dati: domande frequenti

I miei dati vengono caricati?

No. Tutte le conversioni di dati avvengono nel tuo browser, cosa che conta quando la tabella è un elenco clienti o un’esportazione interna.

Perché il mio CSV si apre in una colonna sola?

Perché il file separa con la virgola e il tuo Excel si aspetta il punto e virgola, o viceversa. Convertendo puoi fissare il separatore in modo esplicito, e così il risultato si apre bene al primo colpo.

Quanto occupa un Parquet rispetto a un CSV?

Parecchio meno, spesso una frazione, perché conserva per colonne e comprime ciascuna con quello che le va bene. Conserva anche i tipi, che è quello che un CSV non sa fare.

Altre cose da convertire