Eingabe
Bereit
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Eingabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Ausgabe
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Ausgabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Die Ergebnisse dienen nur zu Informationszwecken und können Fehler enthalten. Bitte überprüfen Sie wichtige Informationen unabhängig. Die Nutzung dieses Tools erfolgt auf eigene Gefahr.
Was dieses Tool macht
Der YAML-zu-CSV-Konverter wandelt eine YAML-Liste von Datensätzen in CSV-Zeilen um, die sich direkt in einer Tabellenkalkulation öffnen lassen. Jeder Listeneintrag wird zu einer Zeile, jeder Schlüssel zu einer Spalte.
Verschachtelte Schlüssel werden zu Spaltennamen mit Unterstrich zusammengefasst, sodass aus meta: {tier: frontend} die Spalte meta_tier wird. Die Spalten werden aus allen Datensätzen gesammelt, sodass ein Eintrag mit einem zusätzlichen Schlüssel eine eigene Spalte bekommt, statt abgeschnitten zu werden.
Wann Sie es verwenden
- Ein Inventar, ein Servicekatalog oder eine Liste von Testfällen liegt in YAML vor, und jemand muss sie in Excel durchsehen.
- Daten aus einem Static-Site-Generator, einem Ansible-Inventar oder einer CI-Konfiguration für einen Bericht als Tabelle exportieren.
- Viele YAML-Datensätze nebeneinander vergleichen, was in Spalten deutlich leichter fällt als in verschachteltem Text.
- Eine Liste von Feature-Flags, Routen oder Übersetzungen mit einer nicht technischen Kollegin teilen, die lieber mit Tabellen arbeitet.
Beispiel
Eingabe
- name: web
port: 8080
meta:
tier: frontend
- name: api
port: 3000
meta:
tier: backend
Ausgabe
name,port,meta_tier
web,8080,frontend
api,3000,backendFragen zu diesem Tool
Welche YAML-Struktur wird erwartet?
Am besten funktioniert eine Liste von Mappings auf oberster Ebene (Zeilen, die mit - beginnen, und Paare key: value). Ein einzelnes Mapping ergibt eine Zeile; wirkt das Ergebnis falsch, prüfen Sie zuerst die Einrückung mit dem YAML-Validator.
Wie werden Listen innerhalb eines Datensatzes behandelt?
Eine Liste einfacher Werte wird in einer Zelle zusammengefasst. Eine Liste von Objekten wird wie andere verschachtelte Daten abgeflacht, daher können komplexe Dokumente viele Spalten erzeugen.
Werden Anker und Aliase unterstützt?
Ja. YAML-Anker (&name) und Aliase (*name) werden beim Parsen aufgelöst, sodass die CSV die vollständigen Werte enthält statt der Verweismarken.