100 % lokal — Ihre Daten verlassen nie Ihren Browser

YAML in CSV — eine Tabelle aus einer Liste

Eine YAML-Liste in eine Tabelle verwandeln. Jede Zuordnung wird zur Zeile, ihre Schlüssel zur Kopfzeile — bereit für Excel oder Google Tabellen.

Sofort Privat Null Cookies
Trennzeichen

YAML-Eingabe

CSV-Ausgabe

Was dieses Werkzeug tut

Eine YAML-Sequenz von Zuordnungen wird zu Zeilen:

- name: Ada
  geboren: 1815
- name: Alan
  geboren: 1912
name,geboren
Ada,1815
Alan,1912

Die Wurzel muss eine Liste sein

Eine Tabelle ist eine Liste von Datensätzen. Eine Zuordnung an der Wurzel — die Form jeder Konfigurationsdatei — ist ein Datensatz ohne Liste darum, und damit lässt sich nichts Sinnvolles anfangen. Wenn Sie eine Zeile meinten, schreiben Sie - davor.

Mehrere Dokumente ergeben mehrere Zeilen

name: Ada
---
name: Alan

ergibt zwei Zeilen. Ein durch --- getrennter Strom ist eine Folge von Datensätzen, andersherum geschrieben, und wandelt sich entsprechend.

Spalten, die nicht zusammenpassen

Die Kopfzeile ist die Vereinigung aller gesehenen Schlüssel, in der Reihenfolge des ersten Auftretens. Einem Datensatz, dem einer fehlt, wird eine leere Zelle gegeben: nichts wird wegen Unregelmäßigkeit verworfen.

Was eine Zelle nicht fassen kann

Einen Wert. Trägt ein Schlüssel eine Zuordnung oder eine Sequenz, wird dieser Teilbaum als JSON in die Zelle geschrieben, statt über Spaltennamen verteilt zu werden, die dieses Werkzeug erfinden müsste. Plätten Sie vor der Umwandlung, wenn Sie echte Spalten wollen.

Die zwei Einstellungen

Trennzeichen — standardmäßig ein Komma. Ein Semikolon erwartet ein deutsches, französisches oder spanisches Excel, denn dort ist das Komma bereits das Dezimaltrennzeichen.

Kopfzeile — standardmäßig an. Schalten Sie sie aus, wenn die Datei etwas speist, das nur Daten erwartet.

Datenschutz ab Werk

Alles läuft lokal in deinem Browser mit JavaScript. Deine Daten werden nie hochgeladen, wodurch das Tool auch für sensible Inhalte sicher ist und offline funktioniert.

Häufige Fragen

Warum wird meine Zuordnung abgelehnt?
Weil eine CSV eine Liste von Datensätzen ist und eine Zuordnung eine Sache, keine Liste von Sachen. `a: 1` hat keine Zeilen. Verpacken Sie es — `- a: 1` — und Sie bekommen eine einzeilige Tabelle. Die Ablehnung ist Absicht: zu raten, dass Ihre Konfigurationsdatei eine Tabelle sei, ergäbe eine unsinnige Tabelle.
Was passiert mit einem verschachtelten Wert?
Er wird als JSON in die Zelle geschrieben. Eine Zelle trägt einen Wert, Ihr Schlüssel einen Teilbaum; ihn über erfundene `eltern.kind`-Spalten zu verteilen erzwänge eine Konvention, der niemand zugestimmt hat. JSON in einer Zelle ist hässlich, umkehrbar und ehrlich.
Meine Datensätze haben nicht alle dieselben Schlüssel. Ist das ein Problem?
Nein. Die Kopfzeile ist die Vereinigung aller gesehenen Schlüssel, in der Reihenfolge des ersten Auftretens, und ein Datensatz, dem einer fehlt, bekommt eine leere Zelle. Ein Export, in dem nur manche Einträge ein optionales Feld tragen, ist normal.

Ähnliche Konverter