CSVをYAMLに変換
CSVファイルを即座にYAML形式に変換
CSV入力
YAML出力
CSVをYAMLにとは?
CSVは表形式データです。YAMLは設定形式です。CSVをYAMLに変換すると、CSVの行がYAML構造になります。ツールがYAMLを期待する場合(Kubernetes、Ansibleなど)に使用します。RFC 4180とYAML仕様が形式を定義しています。
このツールは完全にブラウザ内で動作します。サーバーには何も送信されません。CSVを貼り付けるかファイルをアップロードして、YAML出力を取得します。CSVをJSONにするにはCSVをJSONにを、CSVをXMLにするにはCSVをXMLにを、まずCSVをフォーマットするにはCSVフォーマッターを使用してください。
CSVをYAMLの例
CSVの行をYAMLリストに変換します。テレコムテーマの例:
例:加入者レコード
YAML出力:
上のサンプルボタンをクリックして、エディターにより多くの例を読み込んでください。
このツールの使い方
貼り付けまたはアップロード
左のパネルにCSVを貼り付けるか、.csvまたは.txtファイルをアップロードします。サンプルでサンプルデータを読み込みます。クリアでリセットします。
YAML出力を表示
右のパネルに変換されたYAMLが表示されます。CSVの行はYAMLのリスト要素またはマッピングに変換されます。無効なCSVはエラーを表示します。
コピーまたはダウンロード
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レスポンスの代替です。