コンテンツへスキップ
100%プライバシー — ファイルは端末内に留まります
>_
日本語

CSV ↔ JSON 変換

CSV と JSON をすぐに相互変換。区切り文字、ヘッダー、フィールドのフラット化・階層化まで、すべてブラウザ内で処理します。

詳細オプション

.csv、.json、.txt ファイルをここにドラッグ&ドロップ

サーバーを使わずに CSV と JSON を相互変換する

CSV と JSON は、構造化データをシステム間で受け渡すという同じ課題を、まったく異なる形で解決します。CSV は行と列だけのフラットな表で、表計算アプリ、データベースのエクスポート、古い基幹システムまで、あらゆるものがそのまま扱えます。一方 JSON はツリー構造で、オブジェクトを入れ子にでき、配列には何でも入れられるため、現在のほとんどの API や JavaScript のコードで標準的に使われています。スプレッドシートを API に読み込ませたいとき、あるいは API のレスポンスを Excel で開ける形にしたいときは、この 2 つの形式の変換が必要です。しかも、カンマを含む引用符付きフィールドやエスケープされた引用符、1 つの列に収まらない入れ子のオブジェクトなどを手作業で正確に変換するのは、細かなミスが起こりがちです。

このツールは、実績のある CSV パーサーを使って、変換をすべてブラウザ内で行います。顧客データのエクスポートや社内レポート、外部のサイトには渡したくない API のレスポンスなど、貼り付けたデータが端末の外に出ることはありません。アップロードも、サーバーとのやり取りも不要で、通信によるサイズ制限もありません。どちらの方向でも同じエンジンで処理します。CSV には型がない点にご注意ください。既定ではすべての CSV の値が JSON の文字列になります(そのため往復変換すると数値が文字列になり、入れ子のデータはフラット化されます)。数値、true/false、null を解析するオプションを有効にすると、この動作を変えられます。

区切り文字(カンマ、セミコロン、タブ、または任意の文字)を選べます。セミコロン区切りのヨーロッパ圏の CSV や、パイプ区切りの古いエクスポートにも便利です。1 行目を列名として扱うかどうかも切り替えられ、`address.city` のような入れ子の JSON キーを 1 つのフラットな CSV 列にするか、JSON に戻すときに入れ子のオブジェクトへ再構築するかも選べます。JSON の出力は、読みやすく整形することも、コードにそのまま貼り付けやすいよう圧縮したままにすることもできます。CSV に引用符の誤りや行ごとの不整合があっても、パーサーは何も言わずに壊れた結果を出すのではなく、どの行で失敗したかを正確にお知らせします。

ファイルをドロップ領域に直接ドラッグしても、テキストを貼り付けても、どちらも同じように動作します。結果に満足したら、クリップボードにコピーするか、すぐに使える `.json` や `.csv` ファイルとしてダウンロードしてください。JSON の出力をさらに整えたり、スキーマで検証したりしたい場合は、JSON フォーマッター&バリデーターが次の一歩に最適です。表形式のデータではなく API トークンを扱うときは、JWT デコーダーや Base64 エンコード/デコードのツールもご利用ください。

よくある質問

CSV から JSON だけでなく、JSON から CSV にも変換できますか?

はい。入れ替えボタンでいつでも変換方向を切り替えられます。区切り文字とヘッダーの設定はそのまま引き継がれます。

セミコロン区切りやタブ区切りのファイルにも対応していますか?

はい。カンマ、セミコロン、タブのほか、任意の 1 文字をカスタム区切り文字として指定できます。

変換前にデータをプレビューできますか?

はい。変換を確定する前に、検出された行と列をテーブル形式でプレビューできます。

関連ツール