DT Dev Tools

CSV naar YAML-converter — CSV naar YAML online

Zet CSV online om naar YAML. Plak of sleep een CSV/TSV-bestand en krijg een nette YAML-lijst met getypte waarden en geneste sleutels. Gratis en privé.

🔒 Draait volledig in je browser — niets wordt geüpload

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

Advertentie

CSV naar YAML converteren voor configuraties, fixtures en databestanden

YAML is het favoriete formaat voor configuratie en data die mensen bewerken: Kubernetes- en Helm-waarden, Ansible-inventarissen en -variabelen, GitHub Actions-matrices, databestanden van statische sites met Hugo, Jekyll of Eleventy, i18n-catalogi en testfixtures. Die data begint vaak in een spreadsheet. Deze CSV naar YAML-converter maakt in één stap, direct in je browser, een leesbare YAML-lijst met mappings van de rijen — plak de tabel, sleep een .csv- of .tsv-bestand of laad het voorbeeld.

De eerste rij levert de sleutels en elke volgende rij wordt een lijstitem. CSV-velden tussen aanhalingstekens met komma's of regeleinden worden correct verwerkt en de YAML-schrijver zet elke string die anders verkeerd gelezen zou worden tussen aanhalingstekens — waarden zoals yes, off, null of tekst met een dubbele punt — zodat het resultaat terugleest met exact de waarden uit je sheet.

Types, nesting en een sleutel op het hoogste niveau

Laat Detect numbers & booleans aan om echte YAML-getallen en -booleans te krijgen; codes met voorloopnullen en zeer lange ID's blijven strings en lege cellen worden null. Schakel Nest dotted headers in om structuur uit platte kolommen op te bouwen: server.host en server.port worden een geneste server:-mapping. Gebruik Wrap in key om de lijst onder een naam als users: te plaatsen, zodat je hem kunt samenvoegen met een bestaand bestand.

Tips en gerelateerde tools

Controleer inspringgevoelige bestanden met een YAML-linter voordat je commit en houd geheimen buiten versiebeheer. Voor de andere richting gebruik je YAML naar JSON of JSON naar YAML. Dezelfde spreadsheet kun je ook omzetten naar JSON, XML of tokenzuinig TOON voor LLM-prompts. Alle verwerking is lokaal, dus interne inventarissen en klantgegevens verlaten je computer nooit.

Hoe te gebruiken

  1. Voeg je CSV toePlak CSV- of TSV-tekst, sleep een .csv-bestand of klik op Load sample. Het scheidingsteken wordt automatisch herkend.
  2. Pas de opties aanKies koptekst, typedetectie en nesting en verpak de lijst eventueel in een sleutel op het hoogste niveau.
  3. Kopieer of download de YAMLKopieer de YAML of download hem als .yaml-bestand.

Veelgestelde vragen

Welke YAML maakt de converter?
Een YAML-reeks (lijst) met één mapping per CSV-rij, waarbij de sleutels de kolomkoppen zijn. Vul Wrap in key in om de lijst onder een sleutel als users: te plaatsen.
Blijven getallen en booleans als type behouden?
Ja, met Detect numbers & booleans aan. Waarden met voorloopnullen zoals 00501 en zeer lange ID's blijven strings, zodat er niets per ongeluk verandert; lege cellen worden null.
Kan ik geneste YAML uit een CSV krijgen?
Ja. Schakel Nest dotted headers in en een kolom zoals db.host wordt db: met een geneste sleutel host:.
Worden speciale waarden in YAML tussen aanhalingstekens gezet?
Ja. Strings zoals yes, no, null of met : krijgen automatisch aanhalingstekens, zodat de YAML precies zo terugleest als de CSV.
Worden mijn gegevens geüpload?
Nee. De conversie draait volledig in je browser.
Advertentie