🔄 CSV ⇔ JSON 変換

CSVとJSONを相互変換します。テーブルプレビューで結果を確認できます。

区切り文字:

📄 CSVファイルをドラッグ&ドロップ

またはクリックしてファイルを読み込む

📄 JSONファイルをドラッグ&ドロップ

またはクリックしてファイルを読み込む

変換を実行するとプレビューが表示されます

使い方・活用例

  • Excelで作成したCSVデータをJSON形式に変換してAPI連携
  • JSONのAPIレスポンスをCSVに変換してスプレッドシートで分析
  • データベースのエクスポートデータを異なる形式に変換
  • CSVの列名をJSONのキーとして自動マッピング

CSV⇔JSON変換ツールとは

CSVとJSON形式を相互に変換できる無料ツールです。データの扱いやすい形式に素早く変換でき、TSV対応や数値自動検出機能も備えています。テーブルソート機能により、変換前にデータを整理することも可能です。データ分析やプログラミング、Webアプリケーション開発など、様々な業務シーンで重宝される汎用ツールです。

使い方ガイド

変換したいCSVまたはJSONデータをツール内の入力欄にコピー&ペーストします。ファイルをアップロードすることも可能です。区切り文字(カンマ、タブなど)を指定し、ヘッダー行の有無を設定します。「変換」ボタンをクリックすると、選択した形式に即座に変換されます。変換結果はプレビューで確認でき、「コピー」ボタンで結果をクリップボードにコピーできます。

活用シーン

ExcelやスプレッドシートのデータをJSON形式に変換し、Web APIやJavaScript、Pythonなどのプログラムで読み込む場合に活躍します。
JSONデータベースから抽出したデータをCSV形式に変換して、Excel分析やレポート作成に使用できます。
複数のデータソースからCSVで出力したデータを統合し、JSON形式に変換してWebアプリケーションに組み込むことが効率的になります。
テスト用のダミーデータセットを作成する際、人間が読みやすいCSVで記述してからJSON化することで、作業効率が向上します。

知っておきたいポイント

データが正しく変換されるためには、元のCSVまたはJSONのフォーマットが正確である必要があります。数値自動検出機能により、引用符で囲まれた数字は文字列として保持されるため、意図しない変換を防げます。大規模なデータセット(数千行以上)の場合、ブラウザの処理能力によっては時間がかかることがあります。エンコーディングの問題が生じた場合は、UTF-8で統一することをお勧めします。

よくある質問

CSVからJSONに変換するには?

CSVテキストを入力エリアに貼り付け、変換ボタンをクリックすると変換結果が表示されます。逆方向の変換も可能です。

ヘッダー行はどう扱われますか?

CSVの1行目がヘッダーとして自動認識され、JSONのキー名として使用されます。

CSVファイルの文字コードは何に対応していますか?

UTF-8エンコーディングに対応しています。Excelで作成したCSVはShift-JISの場合があるため、UTF-8に変換してからご利用ください。

ヘッダー行なしのCSVも変換できますか?

はい。ヘッダー行がない場合は、自動的に連番のキー名(col1, col2...)が割り当てられます。

TSV(タブ区切り)ファイルも変換できますか?

はい。区切り文字の選択でTABを選ぶか、.tsvファイルをアップロードすると自動的にタブ区切りとして処理されます。カンマ・セミコロン・パイプ区切りにも対応しています。

テーブルプレビューでデータをソートできますか?

はい。テーブルプレビューのヘッダー列をクリックすると、その列で昇順・降順にソートできます。クリックするたびに昇順と降順が切り替わり、▲▼の矢印で現在のソート方向が表示されます。

ネストされた複雑なJSON構造も変換できますか?

このツールはフラットなCSV↔JSONの相互変換に対応しており、ネストされた階層構造(オブジェクト内のオブジェクト)には対応していません。複雑なJSON構造が必要な場合は、JSONエディタで手動編集をおすすめします。

変換できるファイルサイズの上限はありますか?

ブラウザのメモリ制限により、一般的には数MB程度のファイル(数千行~数万行)までの変換に対応しています。より大容量ファイルの場合は、ファイルを分割するか、サーバーサイドツールの利用をおすすめします。

セル内に改行や特殊文字が含まれている場合、どのように処理されますか?

改行や特殊文字(クォート、カンマなど)は自動的にエスケープ処理され、データの整合性が保たれます。ただし、テキスト内の不正なエンコーディングがある場合は、事前にUTF-8で統一することをおすすめします。

JSONから複雑なCSV構造(配列のネスト等)を変換する際に、どうなりますか?

配列を含むJSONをCSVに変換する場合、ネストされた配列は自動的に平坦化または無視されます。元の構造を保持する必要がある場合は、JSONパーサーで加工してからCSVに変換することをおすすめします。

CSVのヘッダー行に同じ名前のキーが複数ある場合、どう扱われますか?

重複するキー名はそのままJSONに反映され、後の値が前の値を上書きします。キーの重複を避けるため、CSVのヘッダー行で一意な名前を使用することをおすすめします。

空のセルはJSONでnullやempty stringとして表現されますか?

空のセルは通常、空文字列("")として表現されます。nullやundefinedとして扱う場合は、変換後にテキストエディタで手動置換することをおすすめします。