CSV zu YAML Konverter
Verwandeln Sie Tabellen-Exporte in YAML, ohne dass Ihre Daten diese Seite verlassen — die Konvertierung ist kostenlos und läuft vollständig in Ihrem Browser. Praktisch für Fixtures, Konfigurationslisten und Inventardateien aus CSV-Daten.
Drop your files here - No upload required
or click to browse
CSV
CSV is the simplest and most universal tabular data format: one row per line, with values separated by commas, semicolons, or tabs. Every spreadsheet tool, database, and programming language can read and write it.
YAML
YAML is a human-friendly data format widely used for configuration files in DevOps tools such as Docker, Kubernetes, and CI pipelines. It expresses nested structures through indentation instead of brackets.
So funktioniert die Konvertierung von CSV zu YAML
Ihre CSV wird lokal mit automatischer Trennzeichenerkennung (Komma, Semikolon oder Tabulator) verarbeitet, die erste Zeile liefert die Feldnamen, und Werte behalten ihre Typen — Zahlen bleiben Zahlen statt Strings in Anführungszeichen.
Jede Zeile wird dann als eigenes Mapping in einer YAML-Sequenz mit zwei Leerzeichen Einrückung geschrieben. Strings, die YAML fehlinterpretieren würde, etwa "yes" oder "007", werden automatisch in Anführungszeichen gesetzt.
Häufig gestellte Fragen
- Welche YAML-Struktur hat die Ausgabe?
- Eine Sequenz von Mappings: ein Listeneintrag pro CSV-Zeile, mit Ihren Spaltennamen als Schlüsseln. Genau die Form, die die meisten Konfigurationsformate und Fixture-Loader erwarten.
- Bekomme ich aus flachen CSV-Spalten verschachteltes YAML?
- Ja. Wenn Ihre Überschriften Punktnotation wie user.city verwenden, aktivieren Sie "Verschachtelung wiederherstellen", und der Writer erzeugt echte verschachtelte Mappings statt flacher Schlüssel.
- Kommt die Erkennung mit europäischen CSVs zurecht?
- Ja — Semikolon- und Tabulator-Trennzeichen werden automatisch erkannt, und im Optionsbereich gibt es eine manuelle Auswahl für ungewöhnliche Dateien.
- Wird meine CSV irgendwohin hochgeladen?
- Nein. Analyse und YAML-Erzeugung laufen in einem Web Worker auf Ihrem Gerät; das Tool ist kostenlos und benötigt kein Konto.