CSV, JSON o YAML? Come scegliere il formato giusto e non perdere dati
CSV, JSON e YAML possono contenere informazioni simili, ma non descrivono i dati nello stesso modo. Scegliere il formato sbagliato, o convertirlo senza controlli, può trasformare un codice in un numero, alterare un valore vuoto o perdere la struttura di origine.
Qual è la differenza?
- CSV: righe e colonne; pratico per tabelle, fogli di calcolo e importazioni semplici. Non rappresenta naturalmente oggetti annidati.
- JSON: oggetti e array con tipi come stringhe, numeri, booleani e
null; adatto alle API e allo scambio di dati fra software. - YAML: formato leggibile e diffuso nelle configurazioni; richiede attenzione a indentazione e interpretazione dei valori.
L’errore classico: gli zeri iniziali
Un codice postale come 00100 è un identificatore, non una quantità. Se durante una conversione viene interpretato come numero, può diventare 100. Lo stesso rischio riguarda codici prodotto, telefoni e identificatori lunghi. In JSON è spesso corretto rappresentarli come stringhe: {"cap":"00100"}.
Sei controlli prima di convertire
- Salva una copia del file di origine.
- Identifica il separatore CSV effettivo: virgola, punto e virgola o altro.
- Controlla se la prima riga contiene intestazioni.
- Decidi se il rilevamento automatico dei tipi è appropriato.
- Verifica virgolette, celle vuote, caratteri accentati e nuove righe.
- Confronta campioni significativi prima e dopo la trasformazione.
Il convertitore CSV, JSON e YAML di Sikelia Tools permette di configurare separatori, intestazioni e rilevamento dei tipi; i dati vengono elaborati localmente nel browser.

Quale formato usare nella pratica?
Per esportare righe da un foglio di calcolo, CSV è spesso sufficiente. Per inviare strutture annidate a un servizio, JSON è una scelta comune. Per configurazioni che richiedono YAML, segui le regole del progetto e del parser specifico. Un JSON sintatticamente valido può comunque contenere valori sbagliati: usa il formattatore JSON per la sintassi, poi controlla separatamente il significato dei dati.
Regola finale: una conversione riesce quando preserva le informazioni, non soltanto quando produce un file che si apre.
Commenti
Posta un commento