CSV入力

YAML出力

CSVをYAMLにとは?

CSVは表形式データです。YAMLは設定形式です。CSVをYAMLに変換すると、CSVの行がYAML構造になります。ツールがYAMLを期待する場合(Kubernetes、Ansibleなど)に使用します。RFC 4180YAML仕様が形式を定義しています。

このツールは完全にブラウザ内で動作します。サーバーには何も送信されません。CSVを貼り付けるかファイルをアップロードして、YAML出力を取得します。CSVをJSONにするにはCSVをJSONにを、CSVをXMLにするにはCSVをXMLにを、まずCSVをフォーマットするにはCSVフォーマッターを使用してください。

CSVをYAMLの例

CSVの行をYAMLリストに変換します。テレコムテーマの例:

例:加入者レコード

CSV入力

YAML出力:

YAML出力

上のサンプルボタンをクリックして、エディターにより多くの例を読み込んでください。

このツールの使い方

1

貼り付けまたはアップロード

左のパネルにCSVを貼り付けるか、.csvまたは.txtファイルをアップロードします。サンプルでサンプルデータを読み込みます。クリアでリセットします。

2

YAML出力を表示

右のパネルに変換されたYAMLが表示されます。CSVの行はYAMLのリスト要素またはマッピングに変換されます。無効なCSVはエラーを表示します。

3

コピーまたはダウンロード

YAMLを取得するにはコピーまたはダウンロードを使用してください。YAMLのフォーマットにはYAMLフォーマッターを、検証にはYAMLバリデーターを使用してください。

ツールは<a href="https://tools.ietf.org/html/rfc4180" target="_blank" rel="noopener">RFC 4180</a>に従ってCSVをパースし、<a href="https://yaml.org/spec/1.2/spec.html" target="_blank" rel="noopener">YAML</a>構造を構築します。各行は通常リスト要素またはマッピングに変換されます;最初の行がキーを定義します。出力は正しいインデントの読みやすいYAMLです。特殊文字はエスケープされます。処理はブラウザ内で行われます;サーバーには何も送信されません。

ツールはRFC 4180に従ってCSVをパースし、YAML構造を構築します。各行は通常リスト要素またはマッピングに変換されます;最初の行がキーを定義します。出力は正しいインデントの読みやすいYAMLです。特殊文字はエスケープされます。処理はブラウザ内で行われます;サーバーには何も送信されません。

CSVをYAMLが役立つ場面

スプレッドシートデータからYAML設定、<a href="https://docs.github.com/en/actions" target="_blank" rel="noopener">CI/CDパイプライン</a>、<a href="https://kubernetes.io/docs/concepts/overview/working-with-objects/kubernetes-objects/" target="_blank" rel="noopener">Kubernetes</a>マニフェストへの移行時に、ここで変換します。<a href="https://yaml.org/" target="_blank" rel="noopener">YAML</a>はAnsible、Docker Compose、HelmなどのDevOpsツールで一般的です。Excelやデータベースのエクスポートに最適です。JSON出力にはCSVをJSONにを、XMLにはCSVをXMLにを使用してください。

設定ファイルや環境固有のデータは、スプレッドシートから始まることが多いです。ここでYAMLに変換すると、デプロイに必要な設定が得られます。出力のフォーマットにはYAMLフォーマッターを、検証にはYAMLバリデーターを、YAMLをJSONに変換するにはYAMLをJSONにを使用してください。

よくある質問

データはプライベートですか?

はい。変換は完全にブラウザ内で行われます。データはサーバーに送信されません。

行はどのように変換されますか?

各CSV行は通常YAMLのリスト要素またはマッピングに変換されます。最初の行がキーとして使用されることがあります。構造は出力を確認してください。

CSVをYAMLとCSVをJSONの違いは?

どちらもCSVを構造化データに変換します。YAMLはより読みやすく;JSONはAPIで一般的です。対象が期待する形式を使用してください。

ヘッダーはサポートされていますか?

はい。最初の行は通常、後続の行のキーとして使用されます。構造は実装に依存します。

YAMLをCSVに変換できますか?

このツールはCSVをYAMLに変換します。YAMLをJSONにするにはYAMLをJSONにを使用してください。完全なYAMLをCSVへの変換には別のツールが必要です。

関連ツール

CSV形式についてはRFC 4180を参照してください。YAMLについてはYAML 1.2仕様yaml.orgを参照してください。JSONはAPIレスポンスの代替です。

Success
警告