CSVをJSONに変換
表計算のデータを、アプリ、API、ウェブサイトのビルド、自動化ツール用のJSONにします。見出し行がプロパティ名になり、値には自動で型を付けられ、オブジェクトの配列か単純な表形式かを選べます。Excelファイルにも対応しています。アップロードはありません。
ここにファイルをドロップ またはクリックして選択
結果
CSVをJSONに変換する方法
- CSV、TSV、Excelのファイルを置きます。
- オブジェクトの配列(見出し行がキー)か配列の配列かを選びます。
- 数値、真偽値、空欄をJSONの型に変換するかを決めます。
- 実行して、読みやすい形式かコンパクトな形式の.jsonファイルをダウンロードします。
表計算データをJSONに変換する理由
JSONはウェブの形式です。APIはJSONを返し、JavaScriptはそのまま読み込み、ノーコードツールや自動化プラットフォームはJSONを前提にしています。設定ファイル、初期データ、テスト用データもほぼJSONで書かれます。一方で、データは編集しやすい表計算から始まることがほとんどです。このツールはその橋渡しをします。CSVかExcelのファイルを入れると、列の見出しがプロパティ名になったきれいなJSONファイルが出てきます。
2つの出力構造
オブジェクトの配列は、ほとんどの人が求める形です。1行目を見出しとして扱い、続く各行がそのキーを持つオブジェクトになります。
[
{ "name": "Ada", "email": "ada@example.com", "plan": "pro" },
{ "name": "Grace", "email": "grace@example.com", "plan": "free" }
]
配列の配列は、見出し行も含めた元の表をキーなしでそのまま保ちます。サイズが小さく、見出し行が整っていないとき、列の順番が重要なとき、受け取る側がレコードではなく表を想定しているときに向いています。
数値、真偽値、空欄
型の変換をオンにすると、数値に見える値はJSONの数値に、「true」と「false」は真偽値に、空のセルはnullになります。オフにすると、すべての値が表と同じ文字列のまま残ります。郵便番号、商品コード、電話番号のように、数値に見えても先頭のゼロを残す必要がある識別子があるときはオフにしてください。
見出し行ときれいなキー
プロパティ名は見出し行に書かれたとおりに使われます。「名前」や「価格(円)」のように空白や記号を含む見出しも有効なJSONのキーですが、コードでは扱いにくくなります。first_nameやprice_jpyのような整ったキーにしたい場合は、変換する前に表計算ソフトで列名を変えてください。重複した見出しには番号が付き、データが失われないようになっています。
Excelの読み込み
.xlsxや.xlsをそのまま置けます。使われるのは最初のシートです。日付はExcel内部のシリアル値ではなくISO形式の文字列(2026-03-14)で書き出され、数式は値に置き換わります。
よくある使い道
- 表計算のリアルなデータで、データベースや試作品に初期データを入れる。
- 商品、店舗、メンバーの一覧をウェブサイトのビルドに流し込む。
- JSONを求めるMake、n8n、Zapierなどの自動化ツールに取り込む。
- 実際の書き出しデータからテスト用データを作る。
- モバイルアプリ用の参照テーブルを変換する。
読みやすい形式は確認や差分の比較がしやすく、コンパクトな形式は配布に適した小さなサイズです。どちらもブラウザ内で作られるので、表計算データがアップロードされることはありません。
よくある質問
データはアップロードされますか?
いいえ。変換はブラウザ内で行われ、ファイルは端末に残ります。
キーはどのように決まりますか?
見出し行の文字がそのまま使われます。重複した見出しには番号が付きます。きれいなキーにしたい場合は、先に表計算ソフトで列名を変えてください。
郵便番号や電話番号の先頭のゼロは残りますか?
型の変換をオフにすると、すべての値が文字列のまま残ります。オンにすると、数値に見える値はJSONの数値になります。
Excelのブックにも使えますか?
使えます。.xlsxや.xlsを置くと最初のシートが変換されます。日付はISO形式の文字列で書き出されます。
ファイルは 端末から出ません
Squishly Toolsのすべてのツールは100%無料で、完全にブラウザ内で動作します。画像や書類はお使いのコンピューター上で処理され、サーバーにアップロードされることはありません。アカウントも透かしも、裏もありません。