YAML in CSV
Eine YAML-Liste in eine CSV-Tabelle für Excel umwandeln; verschachtelte Felder werden zu Spalten wie adresse.ort
Ihre Daten bleiben bei Ihnen. Die Umwandlung läuft im Browser; nichts wird an einen Server gesendet.
Hat dieses Werkzeug geholfen?
Danke, Ihre Rückmeldung ist angekommen.
So funktioniert es
Wenn Sie eine Liste aus einer YAML-Datei — Artikel, Benutzer, Server, Testdaten — in Excel als Tabelle sehen möchten, fügen Sie das YAML in das linke Feld ein; die CSV erscheint rechts. Die Zeilen findet das Werkzeug selbst: Ist das YAML eine Liste, wird jeder Eintrag eine Zeile. Steht die Liste unter einem Schlüssel wie "artikel:", wird die erste Liste aus Objekten verwendet, und die Ergebniszeile meldet "Zeilen aus der Liste artikel übernommen". Gibt es keine Liste, wird die ganze Zuordnung eine Zeile. Jeder Schlüssel ist eine Spalte; fehlt ein Schlüssel in einem Eintrag, bleibt die Zelle leer. Ein verschachteltes Feld wird zur Spalte mit Punkt (lager: {ort: Köln} → lager.ort), eine Liste steht als JSON-Text in einer Zelle (["küche","geschenk"]). Deutsches Excel erwartet Semikolons, weil das Komma dort Dezimalzeichen ist; das ist die Voreinstellung. Eine Zelle, die das Trennzeichen enthält, wie "Teller; Porzellan", kommt in Anführungszeichen. Die heruntergeladene Datei beginnt mit einer UTF-8-BOM, ohne die Excel ä, ö, ü und ß falsch anzeigt. Werte behalten ihre Schreibweise: 24,90 bleibt 24,90, die PLZ 01067 behält ihre Null.
Dieses Werkzeug ist auch als yaml in csv umwandeln, yaml zu csv, yaml to csv, yaml in excel umwandeln, yml in csv konvertieren bekannt.
Was ist CSV?
CSV ist eine Tabelle als reiner Text: Jede Zeile ist ein Datensatz, die Zellen trennt ein Trennzeichen; Excel, Google Tabellen und Datenbanken können sie importieren. Bei Daten aus YAML zählen zwei Grenzen von CSV: Es kann keine Verschachtelung abbilden (daher Spalten mit Punkt wie lager.ort), und es kennt keine Typen — jede Zelle ist Text, und ob daraus eine Zahl wird, entscheidet das Programm beim Öffnen.
Was ist UTF-8-BOM?
Die BOM (Byte Order Mark) ist eine unsichtbare Drei-Byte-Signatur am Dateianfang (EF BB BF), die anzeigt, dass die Datei UTF-8 ist. Fehlt sie, liest Excel eine CSV mit einer älteren Windows-Kodierung, und aus ä, ö, ü oder ß werden Zeichensalat. Dieses Werkzeug schreibt die BOM in die heruntergeladene Datei; der kopierte Text aus dem Feld hat keine, weil eingefügter Text sie nicht braucht.
Was ist der Unterschied zwischen YAML und CSV?
YAML trägt Verschachtelung: das Lager eines Artikels, der Ort des Lagers und die Schlagwortliste stehen im selben Datensatz, und Datensätze dürfen unterschiedliche Felder haben. CSV ist eine flache Tabelle: Jede Zeile hat dieselben Spalten, Verschachtelung passt nur als zusammengesetzter Name wie lager.ort hinein, eine Liste nur als Text in einer Zelle. In YAML hat eine Zahl ohne Anführungszeichen einen Typ, in CSV ist alles Text. Wollen Menschen die Daten in Excel filtern oder summieren, passt CSV.
Welche Liste die Zeilen liefert und wie Verschachtelung flach wird
CSV ist eine flache Tabelle, YAML ist verschachtelt; das Werkzeug ordnet beides nach festen Regeln zu. Eine Liste ganz oben ergibt eine Zeile pro Eintrag. Bei einer Zuordnung ganz oben wird (erst flache Ebenen, dann tiefere) die erste Liste gesucht, deren Einträge Objekte sind; sie liefert die Zeilen, und ihr Name steht in der Ergebniszeile. Andere Schlüssel derselben Ebene, etwa ein "version:" neben der Liste, gehören nicht zur Tabelle.
Abflachen: Eine verschachtelte Zuordnung ergibt mit Punkt verbundene Spaltennamen (lager.ort, lager.regal); eine Liste kommt als JSON-Text in eine Zelle, weil die nötige Spaltenzahl von Eintrag zu Eintrag schwankt. Ein leerer Wert (null oder ~) ergibt eine leere Zelle. Die Spalten folgen der Reihenfolge, in der die Schlüssel zuerst auftauchen.
- lager: {ort: Köln, regal: A3} → Spalten lager.ort und lager.regal
- schlagworte: [küche, geschenk] → ["küche","geschenk"] in einer Zelle
- Schlüssel fehlt in einem Eintrag → leere Zelle in dieser Zeile
- keine Liste → die ganze Zuordnung ist eine Zeile
Richtig in Excel öffnen: Trennzeichen, BOM und führende Null
Deutsches Excel nutzt das Komma als Dezimalzeichen und erwartet in CSV-Dateien daher Semikolons; eine Datei mit Kommas landet dort in einer einzigen Spalte. Deshalb ist das Semikolon voreingestellt. Für Google Tabellen, eine Datenbank oder englisches Excel wählen Sie das Komma; mit Tabulator wird eine .tsv-Datei heruntergeladen.
Das Werkzeug überträgt Werte unverändert: die PLZ 01067, der Preis 24,90 oder das Datum 2026-09-27 stehen in der CSV genauso wie im YAML. Excel deutet Werte beim Öffnen jedoch selbst und kann bei 01067 die Null streichen. Ist sie wichtig, öffnen Sie die Datei über Daten → Aus Text/CSV und legen die Spalte als Text fest, statt doppelt zu klicken.
Häufige Fragen
Wie bekomme ich eine YAML-Datei in Excel?
Fügen Sie das YAML links auf dieser Seite ein; rechts entsteht die CSV. Laden Sie die .csv-Datei herunter und öffnen Sie sie in Excel. Für deutsches Excel bleibt das Semikolon ausgewählt; dank der BOM in der Datei erscheinen Umlaute korrekt.
Wie sieht verschachteltes YAML in der CSV aus?
Eine verschachtelte Zuordnung wird in Spalten aufgeteilt, deren Namen mit Punkt verbunden sind: ort und regal unter lager werden zu lager.ort und lager.regal. Eine Liste steht als JSON-Text in einer Zelle, etwa ["küche","geschenk"]. So bleibt jeder Datensatz in einer Zeile.
Was passiert, wenn das YAML keine Liste enthält?
Besteht das YAML nur aus "schlüssel: wert"-Zeilen, wird die ganze Zuordnung eine Tabelle mit einer Zeile: die Schlüssel bilden die Kopfzeile, die Werte die zweite Zeile. Die Ergebniszeile weist darauf hin.
Werden meine Daten an einen Server gesendet?
Nein. Das YAML wird in Ihrem Browser gelesen und die CSV dort geschrieben; eine Kundenliste oder Preistabelle verlässt diese Seite nicht. Nach dem Laden funktioniert die Seite auch offline.