Mit diesem Tool lässt sich YAML in eine Markdown-Tabelle umwandeln: Jeder Eintrag einer Liste von Mappings wird zu einer Zeile, jeder Schlüssel zu einer Spalte. YAML einfügen oder eine .yaml-Datei öffnen und die Tabelle kopieren.
Zuletzt aktualisiert:
So funktioniert’s
YAML einfügen oder öffnen
YAML einfügen, eine .yaml- oder .yml-Datei ablegen oder „Von URL öffnen“ nutzen. Eine Liste auf oberster Ebene oder unter einem Schlüssel wie services: wird automatisch gefunden.
Liste und Spalten wählen
Unter „Zu konvertierendes Array“ einen anderen Pfad angeben, festlegen, wie verschachtelte Listen geschrieben werden, und Spalten ausblenden oder umsortieren.
Markdown übernehmen
Die Tabelle in die Dokumentation kopieren oder mit „.MD herunterladen“ speichern.
Funktionen
Konfiguration als Tabelle
Services einer Compose-Datei, Jobs einer CI-Pipeline, Feature-Flags oder i18n-Schlüssel lassen sich als übersichtliche Tabelle dokumentieren.
Vollständiges YAML
Anchors, Aliase und Merge-Keys (<<) werden aufgelöst, Kommentare ignoriert, und mehrere durch --- getrennte Dokumente werden als Liste gelesen.
Verschachtelte Schlüssel abgeflacht
Ein Mapping innerhalb eines Eintrags wird zu Spalten mit Punkt wie resources.limits.cpu; Listen werden zu nummerierten Spalten, JSON-Text oder verbundenen Werten.
YAML 1.1 oder 1.2
Im „YAML-Schema“ wählbar: „YAML 1.2 Core“ lässt yes und no als Text stehen, „YAML 1.1“ liest sie wie ältere Parser als true und false.
Grenzen & Datenschutz
YAML-Dateien dürfen bis zu 10 MB groß sein, Tabellen sind auf 50.000 Zeilen begrenzt. Dateien über 5 MB werden direkt aus der Datei konvertiert, ohne sie in den Editor zu laden.
Gute Tabellen entstehen nur aus Listen gleichartiger Datensätze. Eine tief verschachtelte Konfiguration mit wenigen wiederholten Einträgen liest sich besser im Original-YAML oder nach einer Umwandlung mit dem Tool YAML in JSON. Lange mehrzeilige Werte (Blockskalare mit |) landen in einer Zelle mit <br> zwischen den Zeilen, was Tabellen breit machen kann; solche Spalten für einen Überblick besser ausblenden.
Hochgeladen wird nichts – siehe Datenschutzseite.
Häufige Fragen
Welche YAML-Struktur ergibt eine Tabelle?
Eine Liste von Mappings, deren Einträge mit „- “ beginnen, etwa - name: web gefolgt von image: und replicas:. Jeder Eintrag wird zur Zeile, jeder Schlüssel zur Spalte.
Was tun, wenn das YAML nur ein einzelnes Mapping ist?
Unter „Zu konvertierendes Array“ $ eintragen: Das ergibt eine Tabelle mit einer Zeile und einer Spalte pro Schlüssel. Alternativ auf die Liste darin zeigen.
Werden Tags wie !!python/object ausgeführt?
Nein. Unbekannte Tags werden nie ausgeführt; ihre Werte bleiben einfacher Text, und eine Warnung nennt sie.
Warum steht in einer Zelle true statt on?
YAML 1.1 liest on, yes und no als Boolean. Mit „YAML 1.2 Core“ im „YAML-Schema“ bleiben sie Text.
Bleiben Umlaute in Schlüsseln und Werten erhalten?
Ja. YAML-Dateien sind in der Regel UTF-8, und Zeichen wie ä, ö, ü und ß landen unverändert in der Tabelle.
Wird das YAML an einen Server gesendet?
Nein. Es wird in einem Web Worker im Browser geparst und bleibt auf dem Gerät.