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

  1. Salva una copia del file di origine.
  2. Identifica il separatore CSV effettivo: virgola, punto e virgola o altro.
  3. Controlla se la prima riga contiene intestazioni.
  4. Decidi se il rilevamento automatico dei tipi è appropriato.
  5. Verifica virgolette, celle vuote, caratteri accentati e nuove righe.
  6. 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.

Convertitore CSV JSON YAML di Sikelia Tools
Schermata ufficiale del convertitore: le opzioni influiscono sul risultato.

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

Post popolari in questo blog

Cron job: 6 errori che fanno partire le automazioni all'ora sbagliata

Timer online o cronometro online? Differenze e 6 esempi pratici

Firefox migliora PDF e schede Android: le novità già disponibili e quelle ancora in arrivo