CSV⇔JSON変換ツール
CSVを入力するとJSON配列に、JSON配列を入力するとCSVに変換します。ヘッダー行をキーとして使うので、ExcelやスプレッドシートからエクスポートしたデータをそのままAPI用のJSONに変換したい時などに便利です。変換後のJSONをさらに整形・検証したい場合は JSON整形 もあわせてご利用ください。
🔒 ブラウザ内で完結・入力データはサーバーに送信されません
注意事項
- CSVの1行目はヘッダー(キー)として扱われます。データ行の列数がヘッダーと異なるとエラーになります。
- CSVからJSONへの変換では、すべての値が文字列として出力されます。数値や真偽値には変換されません。
- JSONからCSVへの変換は、オブジェクトの配列のみ対応しています。ネストしたオブジェクトや配列を含む値は、JSON文字列としてセルに入ります。
用語解説
CSV
Comma-Separated Values の略で、カンマ(または他の区切り文字)で列を区切ってデータを表現するテキスト形式です。Excelやスプレッドシートのエクスポート形式として広く使われています。
JSON
JavaScript Object Notation の略で、データをキーと値の組み合わせで表現するテキスト形式です。APIのやり取りや設定ファイルなど、幅広い場面で使われています。
ヘッダー行
CSVの1行目に置かれる、各列の名前を表す行です。このツールはヘッダー行の値をJSONのキーとして使用します。
引用符(クオート)
CSVでフィールドの値にカンマや改行を含める場合、ダブルクォート(")でフィールド全体を囲みます。値中のダブルクォートは2つ並べる("")ことでエスケープします。
よくある質問
CSVの値はJSONで数値になりますか?
いいえ。CSVからJSONへの変換では、すべての値が文字列として出力されます。数値や真偽値として使いたい場合は、変換後に取り込み側で型を変換してください。
区切り文字がカンマ以外のファイルにも使えますか?
はい。区切り文字はカンマとタブ(TSV)から選べます。値の中に区切り文字や改行が含まれる場合は、ダブルクォートで囲む一般的なCSVの規則で処理します。
「列数が一致しません」というエラーが出るのはなぜですか?
データ行の列数がヘッダー行と異なるためです。値の中にカンマを含むのにダブルクォートで囲まれていない場合などによく起こります。エラーに表示される行番号を手がかりに元データを確認してください。
このページをシェア
