Converti CSV in YAML Online
Converti dati CSV tabulari in YAML strutturato, gratis, nel tuo browser.
- nombre: Juan
edad: 30
ciudad: Madrid
- nombre: Maria
edad: 25
ciudad: Barcelona
- nombre: Carlos
edad: 35
ciudad: ValenciaPerché usarlo
Da CSV a YAML: tabelle in configurazioni pronte all'uso
Conversione istantanea
Incolla il CSV e ottieni subito il YAML strutturato. Nessun software da installare.
Compatibile con YAML 1.2
Il YAML generato funziona con PyYAML, js-yaml, go-yaml e tutti i parser YAML moderni.
Totalmente privato
I tuoi dati non lasciano mai il browser. Nessun server, nessun upload.
Tipi rilevati automaticamente
Interi, float, booleani e null vengono rilevati e tipizzati correttamente nel YAML risultante.
Come funziona
Tre passaggi, senza complicazioni
Incolla o carica il CSV
Incolla il contenuto CSV nell'editor oppure carica un file .csv. La prima riga viene usata come intestazioni per le chiavi YAML.
Conversione in lista di oggetti
Ogni riga del CSV diventa un oggetto YAML con chiavi prese dalle intestazioni. Il risultato è una lista YAML di oggetti, la struttura più comune per rappresentare dati tabulari in YAML.
Copia o scarica il YAML
Ottieni il YAML risultante pronto per file di configurazione, fixture di test, pipeline CI/CD o qualsiasi sistema che accetti YAML come formato di input.
FAQ
Hai delle domande?
Il convertitore analizza i valori delle celle e cerca di rilevare i tipi YAML corretti: i valori che sembrano interi (123) vengono convertiti in interi YAML, i float (3.14) in float YAML, i booleani (true, false, yes, no) in booleani YAML, e le stringhe rimangono stringhe. Le celle vuote diventano valori null in YAML. Questo rilevamento automatico produce un YAML più pulito e tipizzato correttamente rispetto a convertire tutto come stringhe.
Le celle vuote nel CSV vengono convertite in valori null in YAML, che si scrive come tilde (~) o come assenza del valore. Questo comportamento è configurabile: puoi scegliere di omettere le chiavi con valore null, usare la stringa vuota, o usare esplicitamente il valore null YAML. L'impostazione predefinita usa null esplicito per preservare la struttura completa del record.
I casi d'uso principali sono: creare fixture di test per applicazioni che leggono configurazioni in YAML, generare file di configurazione per tool DevOps (Ansible, Helm, Docker Compose) a partire da tabelle di parametri, convertire lookup table o dizionari mantenuti in CSV nel formato YAML usato dall'applicazione, e creare seed data per database da file CSV. YAML è anche più leggibile di JSON per i dati di configurazione e supporta i commenti, che puoi aggiungere manualmente dopo la conversione.
Sì. Il convertitore genera YAML conforme alla specifica YAML 1.2, supportata da tutti i parser moderni: PyYAML (Python), js-yaml (JavaScript/Node.js), snakeyaml (Java), go-yaml (Go), e serde-yaml (Rust). YAML 1.2 risolve alcune ambiguità di YAML 1.1, in particolare per i booleani (in YAML 1.2, solo true/false sono booleani, non più yes/no/on/off).
Le chiavi YAML con spazi o caratteri speciali vengono racchiuse tra virgolette nel YAML generato. Per esempio, un'intestazione CSV chiamata 'primo nome' diventa la chiave 'primo nome' tra virgolette nel YAML. Se preferisci chiavi YAML senza spazi, rinomina le intestazioni CSV usando underscore o camelCase prima della conversione.
No. La conversione avviene interamente nel tuo browser. I tuoi dati CSV non vengono mai trasmessi a server esterni. Tutto il processamento è locale e privato.
Converti CSV in YAML: gratis, online, con rilevamento automatico dei tipi
La conversione da CSV a YAML è utile in molti flussi di lavoro DevOps e di sviluppo software. CSV è il formato universale per i dati tabulari — esportato da database, fogli di calcolo e strumenti di reporting. YAML è il formato di configurazione dominante nell'ecosistema DevOps: docker-compose.yml, manifest Kubernetes, playbook Ansible, workflow GitHub Actions, chart Helm. Convertire dati CSV in YAML permette di usare tabelle come fonte di configurazioni, seed data o fixture di test senza dover scrivere script di conversione personalizzati.
La conversione produce una lista YAML di oggetti, dove ogni riga CSV diventa un oggetto con chiavi corrispondenti alle intestazioni. Questa struttura è la più comune in YAML per rappresentare collezioni di entità omogenee: lista di utenti, lista di prodotti, lista di configurazioni di servizi. Il rilevamento automatico dei tipi garantisce che i valori numerici siano rappresentati come numeri (non stringhe) e i booleani come veri booleani YAML — importante perché molte applicazioni che leggono YAML si aspettano tipi corretti e non stringhe.
I casi pratici più frequenti includono: generare Ansible inventory in formato YAML da file CSV con host e variabili, creare fixture di test per applicazioni Rails o Django da tabelle di dati di test, convertire lookup table di prezzi o configurazioni da Excel in YAML per applicazioni che leggono la configurazione da file YAML, e creare seed data per database da file CSV esportati. In Python, l'equivalente sarebbe pd.read_csv() + yaml.dump() con conversione dei tipi — questo tool fa lo stesso senza richiedere installazione di librerie.