本文へスキップ
にゃんこツール

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の規則で処理します。

「列数が一致しません」というエラーが出るのはなぜですか?

データ行の列数がヘッダー行と異なるためです。値の中にカンマを含むのにダブルクォートで囲まれていない場合などによく起こります。エラーに表示される行番号を手がかりに元データを確認してください。

このページをシェア

↑↓ 選択 Enter 開く Esc 閉じる