Convertitore CSV in TOML online

Converti CSV in TOML online con array di tabelle, sezioni e tipi corretti. Ottimo per Cargo, pyproject e flussi di lavoro di configurazione moderni. Gratuito e funziona nel tuo browser.

Trascina o incolla il tuo CSV
Loading editor...
Loading editor...

Cos'è la conversione da CSV a TOML?

La conversione CSV in TOML prende dati in stile foglio di calcolo (righe di valori separati da virgole) e li riscrive in TOML, un linguaggio di configurazione progettato per essere ovvio da leggere. Ogni riga diventa una voce di array di tabelle TOML, con le intestazioni delle colonne come chiavi. Un convertitore da csv a toml gestisce la sintassi, l'escaping e il rilevamento dei tipi in modo da non dover digitare a mano parentesi, segni di uguale e virgolette. Se hai lavorato con Rust (Cargo.toml) o Python moderno (pyproject.toml), hai già usato TOML.

Perché convertire CSV in TOML?

TOML è il formato preferito nelle toolchain moderne: Cargo di Rust, Poetry e Hatch di Python, Hugo e una lunga lista di progetti Go e Rust. Molte di quelle configurazioni iniziano come CSV (un elenco di dipendenze, plugin, ambienti o elementi che qualcuno ha costruito in un foglio di calcolo). Convertire da csv a toml online è meglio che riscrivere le righe manualmente. Usa uno strumento da csv a toml quando devi generare un Cargo.toml o pyproject.toml da impostazioni esistenti, migrare dati del foglio di calcolo in una configurazione basata su TOML, popolare generatori di siti statici (Hugo, Zola) con dati da un CSV, o produrre fixture TOML di test da campioni CSV.

Come funziona il nostro convertitore da CSV a TOML

Quando clicchi Converti, lo strumento legge la prima riga del tuo CSV come nomi di campo e scrive ogni riga successiva come voce di array di tabelle TOML ([[items]] per impostazione predefinita), con ogni valore tipizzato correttamente. Le stringhe vengono quotate, i numeri rimangono numeri, i booleani rimangono booleani, e le date vengono analizzate come datetime TOML quando sembrano stringhe ISO. I delimitatori comuni (virgola, punto e virgola, tabulazione) vengono rilevati, e i campi tra virgolette con virgole all'interno vengono analizzati correttamente. Tutto funziona nel tuo browser. I tuoi dati CSV non lasciano mai il tuo dispositivo.

Funzionalità disponibili

  • Array di tabelle: ogni riga CSV diventa un blocco [[items]] nell'output.
  • Preservazione dei tipi: stringhe, int, float, booleani e date ricevono ciascuno la sintassi TOML corretta.
  • Gestione intelligente dei delimitatori: virgole, punto e virgola e tabulazioni vengono rilevati automaticamente.
  • Supporto campi tra virgolette: i valori con virgole o virgolette al loro interno vengono analizzati correttamente.
  • Supporto upload: carica un file .csv dal tuo dispositivo o trascinalo nell'input.
  • Copia con un clic: prendi l'output TOML con il pulsante Copia e incollalo nel tuo file di configurazione.

Come usare lo strumento

  1. Incolla il tuo CSV nell'editor di input, o usa il pulsante Carica file per caricare un file .csv.
  2. Clicca il pulsante Converti per generare l'output TOML sulla destra.
  3. Verifica che i blocchi array-of-tables corrispondano a ciò che il tuo strumento si aspetta.
  4. Clicca il pulsante Copia per copiare il TOML negli appunti.

Casi d'uso comuni

  • Progetti Rust e Python: generare voci Cargo.toml o pyproject.toml da impostazioni CSV esistenti.
  • Generatori di siti statici: popolare file di dati Hugo o Zola da bozze CSV.
  • Migrazione configurazione: spostare dati del foglio di calcolo in sistemi di configurazione basati su TOML.
  • Fixture di test: produrre campioni TOML da dati di test CSV per strumenti che leggono TOML.

Esempio di conversione

Input (CSV)

name,price,inStock
Widget,29.99,true
Gadget,49.99,false

Output (TOML)

[[items]]
name = "Widget"
price = 29.99
inStock = true

[[items]]
name = "Gadget"
price = 49.99
inStock = false

Domande frequenti

Convertitori correlati