CSVからJSONへのオンラインコンバーター
CSVをJSONに数秒でオンライン変換。スプレッドシートの行をクリーンなAPI対応JSON配列に変換する無料ツール。ブラウザで動作、登録不要。
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出力をクリップボードに取得してどこにでも貼り付けられます。
使い方
- CSVを入力エディターに貼り付けるか、「ファイルをアップロード」ボタンを使って.csvファイルを読み込んでください。
- 「変換」ボタンをクリックして右側にJSON出力を生成します。
- 「コピー」ボタンをクリックしてJSONをクリップボードにコピーします。
- 「クリア」ボタンを使って最初からやり直す際に両方のエディターをリセットします。
主なユースケース
- 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
}
]