CSVからJSONへのオンラインコンバーター

CSVをJSONに数秒でオンライン変換。スプレッドシートの行をクリーンなAPI対応JSON配列に変換する無料ツール。ブラウザで動作、登録不要。

CSVをドラッグ&ドロップするか貼り付けてください
Loading editor...
Loading editor...

CSVからJSONへの変換とは?

CSVからJSONへの変換は、スプレッドシート形式のデータ(カンマ区切りの行と列)をJSONに変換するプロセスです。JSONはAPIや最新アプリケーションが実際に使用する形式です。CSVの最初の行がキーになり、後続の各行がJSONオブジェクトになります。CSVからJSONへのコンバーターはそのマッピングを自動的に行うため、パーサーを手で書く必要はありません。Excel・Google Sheets・データベースからデータをエクスポートして、JSONしか受け付けないツールに送り込む必要があるときに、CSVからJSONへの変換を行います。

なぜCSVをJSONに変換するのか?

ほぼすべてのAPI・モバイルアプリ・JavaScriptフレームワークはJSONを期待します。CSVは開発者に届く前のビジネスデータの姿です。スプレッドシートのフラットなテーブル、CRMからのエクスポート、データベースのダンプなど。CSVからJSONへのオンライン変換は、この2つの世界を橋渡しする最速の方法です。スプレッドシートデータをREST APIに送り込む、サンプルレコードでデータベースをシードする、静的サイト用のJSONファイルを作成する、CSVを解析したくない開発者とデータを共有するときにCSVからJSONへのツールを使います。

CSVからJSONへのコンバーターの仕組み

「変換」をクリックすると、ツールはCSVの最初の行をヘッダーとして読み込み、後続の各行をヘッダーをキーとするJSONオブジェクトに変換します。数値と真偽値は自動検出されるため、文字列として扱われません。空のセルはnullになります。一般的な区切り文字(カンマ・セミコロン・タブ)は自動認識されます。内部にカンマがある引用フィールドは標準CSVの方式で処理されます。変換はブラウザ内で完全に実行されるため、データがデバイスを離れることはありません。

主な機能

  • ワンクリック変換:「変換」をクリックするとJSONが出力パネルに表示されます。
  • 自動型検出:数値は数値のまま、真偽値は真偽値のまま、空のセルはnullになります。
  • スマートな区切り文字処理:カンマ・セミコロン・タブが自動検出されます。
  • 引用フィールドのサポート:内部にカンマや引用符がある値も正しく解析されます。
  • アップロードサポート:デバイスから.csvファイルを読み込むか、入力にドラッグ&ドロップできます。
  • ワンクリックコピー:「コピー」ボタンでJSON出力をクリップボードに取得してどこにでも貼り付けられます。

使い方

  1. CSVを入力エディターに貼り付けるか、「ファイルをアップロード」ボタンを使って.csvファイルを読み込んでください。
  2. 「変換」ボタンをクリックして右側にJSON出力を生成します。
  3. 「コピー」ボタンをクリックしてJSONをクリップボードにコピーします。
  4. 「クリア」ボタンを使って最初からやり直す際に両方のエディターをリセットします。

主なユースケース

  • APIシーディング: CSVエクスポートをJSONに変換してAPIにレコードをPOSTする。
  • データベースシーディング: スプレッドシートをJSONに変換してMongoDBやFirestoreに直接インポートする。
  • 静的サイトデータ: CMS ExcelシートをJSON配列に変換してJekyllやHugoなどの静的サイトジェネレーターで使用する。
  • フロントエンドのモックデータ: CSV形式のサンプルデータを開発中のUIに供給するためのJSONモックに変換する。

変換例

入力 (CSV)

product,price,inStock
Widget,29.99,true
Gadget,49.99,false

出力 (JSON)

[
  {
    "product": "Widget",
    "price": 29.99,
    "inStock": true
  },
  {
    "product": "Gadget",
    "price": 49.99,
    "inStock": false
  }
]

よくある質問

関連コンバーター