CSV to YAML

CSVデータをYAML形式に変換。ヘッダー付きCSVを解析し各データ行をヘッダーをキーとするYAMLオブジェクトとして出力——すべてブラウザ内で完結、アップロード不要、瞬時に結果表示。

CSV to YAML 変換ツールについて

このCSV to YAML変換ツールはブラウザ内で完結します。上の入力欄にCSVデータを貼り付け、区切り文字を選び、先頭行をヘッダーにするかどうかを設定して変換をクリックしてください。各データ行はヘッダーをキーとするYAMLオブジェクトになります。サーバーへのアップロードは一切行われません——変換はJavaScriptによりあなたの端末で瞬時に実行されます。

CSV形式について

CSV(Comma-Separated Values)は表形式データを格納するプレーンテキスト形式です。各行がレコードで、各フィールドは区切り文字(通常カンマ)で区切られます。区切り文字・引用符・改行を含むフィールドは二重引用符で囲む必要があり、内部の二重引用符は2つ重ねてエスケープします("")。

変換ルール

  • ヘッダー行 —— 有効時、最初の行が出力シーケンスの各YAMLオブジェクトのキーを定義します。
  • ヘッダーなし —— 無効時、出力はシーケンスのシーケンスになります。
  • 区切り文字 —— カンマ・セミコロン・タブ・パイプから選択可能。
  • 引用符付きフィールド —— 二重引用符で囲まれたフィールドは区切り文字や改行を含めます。
  • エスケープ引用符 —— 引用符付きフィールド内の二重引用符2つ("")はリテラル引用符として扱われます。
  • スカラー —— 数値・真偽値・nullに見える文字列は文字列として保持するため引用符で囲みます。

よくある用途

  • スプレッドシートのエクスポートからYAML設定を生成。
  • 表形式データをYAMLベースのツールやパイプライン用に変換。
  • ドキュメント用のサンプルデータセット作成。
  • CSVファイルをYAML形式で素早く確認。

よくある質問

このツールはCSVをアップロードしますか? いいえ。すべての変換はローカルブラウザで行われ、データが端末から離れることはありません。

空行はどうなりますか? 完全に空の行はスキップされ、末尾の改行が空行を生成することはありません。

数値は数値型に変換されますか? いいえ。すべてのデータを忠実に保持するため、すべての値は文字列として保持され、必要に応じて引用符で囲みYAMLパーサーによる再解釈を防ぎます。

サイズ制限はありますか? 唯一の制限はブラウザの使用可能メモリです。大きなCSVファイルでも高速に変換できます。