CSV in YAML
Stile a blocchi, rientro di due spazi, stringhe tra virgolette solo quando necessario.
- Conversione 100% locale
- Nessun caricamento di file
- Mantiene la struttura
- Supporta file grandi
- name: Ada role: Engineer
More formats coming soon
Data Preview
Conversion Complete!
Your file has been converted successfully.
Share this tool
Converting…
0 rows
- check_circleReading file
- check_circleParsing data
- progress_activityConverting format
- radio_button_uncheckedGenerating output
- radio_button_uncheckedFinalizing file
Your data never leaves your device. Everything is processed locally in your browser.
Anche: YAML in CSV
Incolla una sequenza YAML di mappature e scaricala come file CSV.
Convertire CSV in YAML: la guida pratica dello sviluppatore
YAML è il formato di configurazione e dati preferito dagli strumenti DevOps, dalle pipeline CI/CD, dai manifest Kubernetes, dai playbook Ansible e da molti framework Ruby e Python. Se i tuoi dati si trovano in un foglio di calcolo e devono essere trasferiti in uno di questi sistemi, convertire CSV in YAML è il percorso più veloce.
ConvertRow trasforma ogni riga CSV in un mapping YAML (blocco chiave-valore) e racchiude tutti i mapping in una sequenza di livello superiore. Le intestazioni delle colonne diventano le chiavi di mapping. L'output è YAML pulito e indentato che può essere incollato direttamente in un file di configurazione.
Per risultati migliori, usa intestazioni di colonna in snake_case o camelCase minuscolo — le chiavi YAML sono sensibili alle maiuscole. Se una cella contiene due punti o un cancelletto, il serializzatore YAML aggiungerà automaticamente le virgolette.
Casi d'uso comuni per la conversione da CSV a YAML:
- Generare dati ConfigMap o Secret Kubernetes da un foglio di calcolo
- Creare file di variabili Ansible da un CSV gestito dal team
- Produrre un file fixture di Ruby on Rails da un'esportazione di dati
- Preparare dati di configurazione per uno strumento di pipeline CI/CD
Frequently Asked Questions
L'output è una sequenza YAML di mapping. Ogni record è un mapping a blocchi che inizia con un trattino (-) e ogni intestazione di colonna è una chiave sulla propria riga indentata.
ConvertRow genera i valori così come appaiono nel CSV. I valori puramente numerici vengono scritti senza virgolette in modo che i parser YAML li leggano come numeri.
Le celle vuote vengono scritte come valori null YAML (il carattere tilde ~). Questo segnala ai parser YAML che la chiave esiste ma non ha valore.
Sì, con un piccolo adattamento. I file YAML Kubernetes hanno una struttura specifica. L'output di ConvertRow fornisce il payload dei dati in formato sequenza YAML — incollalo sotto la chiave pertinente nel manifest.