// converters

YAML to CSV.

Take a YAML array of maps and export it as CSV, with safe quoting of commas and quotes.

Client-sideSafe quotingNo upload

YAML input

CSV output

よくある質問

ネストされたデータをどう処理しますか?

ドット記法でネストされたオブジェクトをフラット化します。

列を選択できますか?

はい、CSVに含めるフィールドを選択できます。

特殊文字を保持しますか?

はい、カンマ、クォート、改行を正しく処理します。

YAMLからCSVへの変換の仕組み

YAMLのリストデータをCSV(Comma-Separated Values)形式に変換します。各YAMLオブジェクトがCSVの行として、キーがヘッダーとして出力されます。

ネストされたオブジェクトはドット記法でフラット化されます。例:database.hostは「database.host」列として出力されます。

配列の要素はカンマ区切りの文字列として出力される場合があります。変換後、ExcelやGoogleスプレッドシートで開くことができます。

YAML-to-CSVの使いどころ

YAML形式で記録されたデータを、スプレッドシートで分析する際に便利です。データの集計やグラフ作成が容易になります。

データベースのバックアップデータをYAMLで保持している場合、CSVに変換してExcelで分析できます。

APIから取得したYAML形式のデータを、報告書やレポート用にCSVに変換するケースがあります。

入力フォーマットの要件

入力YAMLは、リスト形式(配列の各要素がオブジェクト)である必要があります。単純なスカラー値のリストでは正しく変換されない場合があります。

すべてのオブジェクトが同じキー構造を持つことが望ましいです。キーが異なる場合、欠損値は空として出力されます。

ヘッダー名は最初のオブジェクトのキーから生成されます。ネストされたオブジェクトのキーはフラット化されます。