Skip to main content

YAML-zu-CSV-Konverter Wandeln Sie YAML-Objektarrays in das CSV-Format mit ordnungsgemäßer Escapierung um.

YAML zu CSV illustration
🔄

YAML zu CSV

Wandeln Sie YAML-Objektarrays in das CSV-Format mit ordnungsgemäßer Escapierung um.

1

Fügen Sie YAML-Daten ein

Fügen Sie eine YAML-Objektliste in das Eingabefeld ein.

2

Anzeigen des CSV-Ausgabebereichs

Der CSV-Ausgabebereich mit Überschriften und Zeilen erscheint sofort.

3

Kopieren oder herunterladen

Kopieren Sie den CSV-Ausgabebereich oder laden Sie ihn herunter.

Loading tool...

What Is YAML zu CSV?

YAML zu CSV konvertiert YAML-Sequenzen (Listen) von Zuordnungen (Objekten) in ein flaches, tabellarisches CSV-Format. YAML wird häufig in DevOps-Konfigurationen, Datendateien und Anwendungseinstellungen verwendet, aber manchmal benötigen Sie die Daten im CSV-Format für eine Tabellenkalkulationsanalyse oder eine Datenbankimportierung. Dieses Tool verwendet die js-yaml-Bibliothek, um YAML-Eingaben genau zu parsen, und transformiert dann die Daten in CSV mit korrekter RFC 4180-Escaping. Alle eindeutigen Schlüssel aus allen Objekten werden als Spaltenüberschriften gesammelt, sodass keine Daten verloren gehen, auch wenn Objekte unterschiedliche Schlüsselmengen haben.

Why Use YAML zu CSV?

  • Genaue YAML-Analyse mit der vertrauenswürdigen js-yaml-Bibliothek.
  • Sammelt alle eindeutigen Schlüssel, um Objekte mit unterschiedlichen Strukturen zu handhaben.
  • Ordentliche CSV-Escaping gemäß den RFC-4180-Standards.
  • Instante Konvertierung ohne Serverupload.

Common Use Cases

Konfigurationsprüfung

Extrahieren Sie YAML-Konfigurationsdaten in CSV für die Überprüfung in Tabellenkalkulationen.

Datenexport

Wandeln Sie YAML-Datendateien in CSV um, um sie in Datenbanken oder BI-Tools zu importieren.

DevOps-Berichterstellung

Transformieren Sie Kubernetes- oder Docker-Konfigurationsdaten in eine tabellarische Form für die Berichterstellung.

Testen

Wandeln Sie YAML-Testfixtures in CSV um, um Daten-getriebene Testframeworks zu verwenden.

Technical Guide

Der Konverter verwendet die load()-Funktion von js-yaml, um die YAML-Eingabe zu parsen. Die Eingabe muss eine YAML-Sequenz (Array) von Zuordnungen (Objekten) sein. Nicht-Array-Eingaben erzeugen eine Fehlermeldung.

Nach der Analyse iteriert das Tool über alle Objekte, um alle eindeutigen Schlüssel zu sammeln, die als CSV-Spaltenüberschriften dienen. Dieser zweistufige Ansatz stellt sicher, dass das CSV alle möglichen Spalten enthält, auch wenn Objekte inkonsistente Schlüsselmengen haben.

Die Werte jedes Objekts werden dann der Spaltenreihenfolge zugeordnet und für die CSV-Ausgabe escaped. Die Werte werden mithilfe der JavaScript-Funktion String() in Zeichenfolgen konvertiert. Verschachtelte Objekte oder Arrays innerhalb von YAML werden als JSON-Zeichenfolgen im CSV-Ausgabedaten serialisiert.

Die CSV-Escaping folgt RFC 4180: Felder, die Kommas, doppelte Anführungszeichen oder Zeilenumbrüche enthalten, werden in doppelte Anführungszeichen eingeschlossen, wobei interne doppelte Anführungszeichen verdoppelt werden.

Tips & Best Practices

  • 1
    Die YAML-Eingabe muss eine Liste von Objekten (Folge von Zuordnungen) sein. Einzelne Objekte werden nicht unterstützt.
  • 2
    Verankerte YAML-Strukturen werden als JSON-Zeichenfolgen im CSV-Ausgabebereich serialisiert.
  • 3
    Boolean- und Nullwerte aus YAML werden in ihre Zeichenfolgenrepräsentationen umgewandelt.
  • 4
    Stellen Sie sicher, dass alle Objekte in der YAML-Liste einen konsistenten Satz von Schlüsseln haben, um optimale Ergebnisse zu erzielen.

Related Tools

Frequently Asked Questions

Q Welche YAML-Struktur wird erwartet?
Eine YAML-Sequenz (Liste) von Zuordnungen (Objekten). Jedes Listenelement sollte eine Schlüssel-Wert-Zuordnung sein.
Q Wie werden verankerte Werte gehandhabt?
Verankerte Objekte und Arrays werden als JSON-Zeichenfolgen in den CSV-Zellen serialisiert.
Q Werden YAML-Verweise unterstützt?
Ja, js-yaml löst YAML-Verweise und Aliase vor der Konvertierung auf.
Q Was ist mit YAML-Kommentaren?
YAML-Kommentare werden während der Analyse ignoriert, wie in der YAML-Spezifikation vorgesehen.
Q Kann ich einen anderen Trenner angeben?
Der Ausgabebereich verwendet standardmäßig Kommatrenner. Für Tab- oder Semikolontrenner verwenden Sie nach der Konvertierung die Funktion 'Suchen und Ersetzen'.

About This Tool

YAML zu CSV is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.