スプレッドシートをAPIのボディにしたいときのCSV to JSON
最初の行 = キー、以降の各行 = オブジェクト。引用符で囲まれたカンマを処理します。区切り文字のオプション(カンマ/セミコロン/タブ)が公開されている場合は明示します。
文字数: 16
使用タイミング
シートエクスポートからフィクスチャをプロトタイプする時、または小さなCSVをJSON設定に移行する時。
例
仕組み
引用符対応の行パース → ヘッダーのマッピング → オブジェクトの配列 → オプションで整形JSON。型は強制トグルがない限り文字列のままです。
よくある落とし穴
- 強制しない限り数値は文字列のままです。
- 列数の不一致はスパース/変なオブジェクトを生成します。
- Excelのロケール区切り(; vs ,)はナイーブなパーサーを壊します。
他のツールとの違い
JSON→CSVの逆です。YAML設定の場合は、JSON→YAMLでさらに変換します。
FAQ
数値は自動的に型変換されますか?
デフォルトでは文字列ですが、強制変換を有効にすると数値になります。その選択は文書化されます。
空フィールドは?
空文字列または null — どちらかを明記します。
巨大なファイルは?
ブラウザのメモリ制限があります。インタラクティブサイズに保ちます。
逆変換は?
JSONからCSVへ。
関連ツール
ブラウザ内で動作。アップロードは行われません。セキュリティ製品ではありません — ハッシュやJWTデコードはデバッグ用であり、パスワード保存や認証のアドバイスではありません。