カテゴリー: 開発ツール

YAML to CSVコンバーター

サイト側で企画したツールツールが見つからない?

YAMLのオブジェクトのリストをブラウザ内でCSVに変換

マッピングのYAMLリスト、または単一のマッピングを貼り付けると、カンマ、セミコロン、タブ区切りのCSVが得られます。ネストされた値はドット区切りの列名にフラット化されます。変換はすべてブラウザ内で行われます。

YAMLを貼り付けるとCSVに変換されます。

CSV
ここに結果が表示されます。

このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。

このツールでできること

このツールはjs-yamlでYAMLを解析し、このサイトのJSON to CSVコンバーターと同じ方法で各項目をフラットな1行に変換します。そのため、ネストされたオブジェクトはaddress.cityのようなドット区切りの列名になり、短いスカラー配列はセミコロンで結合されます。列の集合はすべての項目のキーの和集合になるため、フィールドが欠けている行は単に空のセルになります。

使い方

  1. 入力欄にマッピングのYAMLリスト、または単一のマッピングを貼り付けます。
  2. 区切り文字と、ヘッダー行を含めるかどうかを選択します。
  3. 生成されたCSVをコピーするか、ファイルとしてダウンロードします。

プライバシー

このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。

よくある質問

データはどこかにアップロードされますか。
いいえ。解析とCSVの生成はどちらもブラウザのタブ内でJavaScriptによって行われるため、サーバーに送信されることはありません。
ネストされたオブジェクトや配列はどうなりますか。
ネストされたオブジェクトはaddress.cityのようなドット区切りの列名にフラット化され、単純な値の配列はセミコロンで結合されて1つのセルにまとめられます。
YAMLがリストではなく単一のマッピングの場合はどうなりますか。
1行のリストとして扱われるため、ヘッダー行と1行のデータ行が生成されます。