Convertitore da CSV a TOML

Incolla o trascina un file CSV per trasformarlo in un array di tabelle TOML (come [[row]]), con numeri e booleani tipizzati automaticamente quando un'intera colonna è coerentemente numerica o booleana. Oppure incolla un documento TOML contenente un array di tabelle per riportarlo in CSV. La chiave dell'array è configurabile per CSV → TOML e viene rilevata automaticamente per TOML → CSV quando esiste un unico candidato. Funziona sul tuo dispositivo con la libreria smol-toml caricata al bisogno, senza caricare nulla altrove.

PrivatoGratisFunziona offline

Verificato da Vincenzo Manto, Fondatore e Lead Developer · Ultimo aggiornamento 27 settembre 2026

Come funziona

  1. 1

    Incolla il tuo testo CSV o un documento TOML con un array di tabelle, oppure trascina un file nel campo di input.

  2. 2

    Scegli il delimitatore e, per CSV → TOML, la chiave dell'array che nomina l'array di tabelle [[row]] (oppure lasciala vuota per TOML → CSV, che la rileva automaticamente).

  3. 3

    L'output convertito si aggiorna istantaneamente a destra.

  4. 4

    Copialo o scaricalo come file .toml o .csv.

Perché convertire tra CSV e TOML?

TOML è diventato il formato di configurazione preferito per strumenti come Cargo, Poetry e molti generatori di siti statici, e la sua sintassi ad array di tabelle si adatta naturalmente ai dati tabellari. Questo strumento permette di trasformare l'export di un foglio di calcolo in righe di configurazione TOML pronte all'uso, oppure di estrarre dati di configurazione strutturati in un CSV apribile in Excel o Google Sheets.

Un'inferenza di tipo attenta e conservativa

Invece di indovinare cella per cella, questo convertitore osserva un'intera colonna alla volta: una colonna viene convertita in un tipo nativo TOML (intero, decimale o booleano) solo se ogni valore al suo interno, in tutte le righe, corrisponde inequivocabilmente a quel tipo. Questo evita il classico errore di conversione in cui un singolo valore non numerico in una colonna altrimenti numerica farebbe fallire la conversione o corromperebbe silenziosamente i dati; qui quella colonna viene semplicemente mantenuta come stringa.

Domande frequenti

Che struttura TOML produce CSV → TOML?

Ogni riga CSV diventa una tabella in un array di tabelle di primo livello, ad esempio blocchi [[row]] con ogni colonna CSV come chiave. Puoi scegliere il nome dell'array (il predefinito è "row").

Come vengono rilevati numeri e booleani?

Una colonna viene emessa come interi, numeri decimali o booleani TOML solo se ogni singolo valore di quella colonna, in tutte le righe, corrisponde a quel tipo (ad esempio tutte le righe hanno un valore puramente numerico in quella colonna). Se anche una sola riga ha un valore non numerico, l'intera colonna resta una stringa tra virgolette, così la conversione non rappresenta mai in modo errato dati misti.

Che struttura TOML si aspetta TOML → CSV?

Un documento contenente un array di tabelle (un array i cui elementi sono tutti oggetti/tabelle), come [[row]] o [[people]]. Se ne esiste esattamente uno a livello superiore, viene usato automaticamente; se ce n'è più di uno, specifica da quale chiave leggere.

Cosa succede alle righe con colonne diverse?

TOML → CSV usa l'unione di tutte le chiavi viste in ogni elemento della tabella come colonne CSV; una tabella priva di una determinata chiave riceve semplicemente una cella vuota per quella colonna.

Questo strumento carica il mio file da qualche parte?

No. Tutto funziona localmente nel tuo browser. La piccola libreria smol-toml viene caricata al bisogno solo su questa pagina e non invia mai i tuoi dati altrove.

Posso controllare il delimitatore CSV?

Sì, puoi scegliere tra virgola, punto e virgola, tabulazione e barra verticale in entrambe le direzioni.

Strumenti correlati