DT Dev Tools

Convertitore da CSV a YAML β€” CSV in YAML online

Converti CSV in YAML online. Incolla o trascina un file CSV/TSV e ottieni un elenco YAML con valori tipizzati e chiavi annidate. Gratis e privato.

πŸ”’ Funziona interamente nel tuo browser β€” nulla viene caricato

Drop a .csv / .tsv file here, or click to choose

PubblicitΓ 

Convertire CSV in YAML per configurazioni, fixture e file di dati

YAML Γ¨ il formato preferito per configurazioni e dati modificati a mano: valori di Kubernetes e Helm, inventari e variabili Ansible, matrici di GitHub Actions, file di dati di siti statici con Hugo, Jekyll o Eleventy, cataloghi i18n e fixture di test. Spesso questi dati nascono in un foglio di calcolo. Questo convertitore da CSV a YAML trasforma le righe in un elenco leggibile di mappature in un solo passaggio, direttamente nel browser: incolla la tabella, trascina un file .csv o .tsv oppure carica l'esempio.

La prima riga fornisce le chiavi e ogni riga successiva diventa un elemento dell'elenco. I campi CSV tra virgolette con virgole o a capo vengono analizzati correttamente e il writer YAML mette tra virgolette ogni stringa che altrimenti sarebbe fraintesa — valori come yes, off, null o testo con i due punti — così il risultato si ricarica con i valori esatti del tuo foglio.

Tipi, annidamento e chiave di primo livello

Mantieni attiva Detect numbers & booleans per ottenere veri numeri e booleani YAML; i codici con zeri iniziali e gli ID molto lunghi restano stringhe, e le celle vuote diventano null. Attiva Nest dotted headers per costruire struttura da colonne piatte: server.host e server.port diventano una mappatura server: annidata. Usa Wrap in key per inserire l'elenco sotto un nome come users:, così da poterlo unire a un file esistente.

Consigli e strumenti correlati

Controlla i file sensibili all'indentazione con un linter YAML prima del commit e tieni i segreti fuori dal controllo di versione. Per l'operazione inversa usa da YAML a JSON o da JSON a YAML. Lo stesso foglio puΓ² diventare anche JSON, XML o TOON, efficiente in token, per i prompt LLM. Tutto viene elaborato in locale, quindi inventari interni e dati dei clienti non lasciano mai il tuo computer.

Come usare

  1. Aggiungi il CSVIncolla testo CSV o TSV, trascina un file .csv oppure clicca Load sample. Il delimitatore viene rilevato automaticamente.
  2. Regola le opzioniScegli intestazione, rilevamento dei tipi e annidamento, e se vuoi racchiudi l'elenco in una chiave di primo livello.
  3. Copia o scarica il YAMLCopia il YAML oppure scaricalo come file .yaml.

Domande frequenti

Quale YAML produce il convertitore?
Una sequenza YAML (elenco) con una mappatura per ogni riga CSV, dove le chiavi sono le intestazioni di colonna. Compila Wrap in key per inserire l'elenco sotto una chiave di primo livello come users:.
Numeri e booleani mantengono il tipo?
Sì, con Detect numbers & booleans attivo. I valori con zeri iniziali come 00501 e gli ID molto lunghi restano stringhe, così nulla cambia per errore; le celle vuote diventano null.
Posso ottenere YAML annidato da un CSV?
Sì. Attiva Nest dotted headers e una colonna come db.host diventa db: con una chiave host: annidata.
I valori speciali in YAML vengono messi tra virgolette?
Sì. Stringhe come yes, no, null o che contengono : vengono quotate automaticamente, così il YAML si rilegge esattamente come nel CSV.
I miei dati vengono caricati?
No. La conversione avviene interamente nel tuo browser.
PubblicitΓ