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ファイルでも高速に変換できます。