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.

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.