Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールが役に立ったら、開発者にコーヒーを奢ってください ☕
Excelのセルを行単位のJSONオブジェクトまたは配列に変換します
Excelから貼り付けたタブ区切りデータとCSVに対応しています。1行目を項目名として使う場合は「行ごとにオブジェクト化」を選択してください。
表データを貼り付けて変換すると、ここにJSONが表示されます
氏名、部署、社員番号が入力された100行のExcel表なら、セルをコピーして、プログラムで扱いやすいJSONデータに変換できます。Excelで整理したデータをWebサイト、スクリプト、API、設定ファイルなどで利用したい場合に便利なツールです。
主な用途は3つあります。コンテンツ制作者が企画表をコンテンツ管理システム向けのデータに変換する、オフィス担当者が商品・連絡先・在庫リストを開発担当者へ渡す、学生が実験記録を配列にまとめてWeb制作課題やデータ演習で利用する、といったケースです。本ツールが処理するのはExcelからコピーしたセルのテキストであり、.xlsxファイル全体をアップロードして解析するものではありません。
JSONはテキスト形式のデータフォーマットです。オブジェクトではフィールド名によって各値の意味を示し、配列では値を位置順に保持します。このページでは「行ごとにオブジェクトへ変換」と「行ごとに配列へ変換」の2方式を選べます。出力先のシステム仕様に合わせて選択してください。
たとえば、項目名を指定して読み込むシステムへ名簿を渡す場合は「行ごとにオブジェクトへ変換」を選びます。元の表を二次元構造のまま保持したい場合は「行ごとに配列へ変換」が適しています。ファイルのアップロード機能はないため、Excelファイルを入力欄へドラッグせず、対象セルをコピーして貼り付けてください。
Excelに次の3列、3行のデータがあるとします。
氏名 部署 社員番号 佐藤美咲 編集部 0012 鈴木健太 運営部 0013
まず、Excelで「氏名」から「0013」までの全セルを選択してコピーします。次に、ページ上部の入力欄へ貼り付け、「行ごとにオブジェクトへ変換」を選択して「変換」をクリックします。出力欄には次のような構造のデータが表示されます。
[
{"氏名":"佐藤美咲","部署":"編集部","社員番号":"0012"},
{"氏名":"鈴木健太","部署":"運営部","社員番号":"0013"}
]この変換では、1行目からフィールド名を作成し、2行目以降をそれぞれ1つのオブジェクトにします。佐藤美咲の行は「氏名」「部署」「社員番号」に順番に対応するため、3組のフィールドと値が生成されます。2件のデータは同じ配列に格納され、見出しを除く2行と同じく、オブジェクト数も2つになります。
社員番号が0012のような値の場合は、変換結果を必ず確認してください。Excelや変換処理で数値の12として認識されると、先頭のゼロが消えることがあります。郵便番号、証明書番号、商品コードなど、計算に使用しない値は、あらかじめExcelで文字列形式に設定してからコピーすることをおすすめします。
比較例1:行ごとに配列へ変換。同じデータを貼り付けて「行ごとに配列へ変換」を選ぶと、各行が列順の配列になり、次のような構造で出力されます。
[["氏名","部署","社員番号"],["佐藤美咲","編集部","0012"],["鈴木健太","運営部","0013"]]
この形式では元の表の二次元構造が保持されますが、「佐藤美咲」が何を表すかは、1行目の見出しと列位置から判断する必要があります。出力先が二次元配列を求める場合に適しています。「部署」のようなフィールド名で値を取得したい場合は、通常、オブジェクト形式のほうが分かりやすくなります。
比較例2:空のセルがある場合。鈴木健太の部署が空欄なら、入力行は「鈴木健太、空の列、0013」という並びになります。変換後、その位置が空文字、null、省略のいずれになるか、または列ずれが起きていないかを確認してください。元の表を目視するだけで判断せず、このページに表示された実際の変換結果を基準にしてください。
| 変換結果 | 考えられる原因 | 確認ポイント |
|---|---|---|
| オブジェクト数がデータ行より少ない | 空行があるか、貼り付けた内容が欠けている可能性があります | Excelに戻り、連続した範囲を選び直す |
| フィールドと値がずれている | 一部の行の列数が見出しと異なる可能性があります | 空のセル、結合セル、セル内改行を確認する |
| 数値先頭のゼロが消える | コードが数値として扱われています | Excelの対象列を文字列形式に設定する |
| 日本語は正常で、角括弧が表示される | 通常のJSON配列形式です | オブジェクト形式か配列形式か、出力先の要件を確認する |
本ツールは、形式が整った小規模な二次元表に適しています。数式、画像、コメント、色、複数のワークシート、セルの結合状態を保持する用途には向きません。変換精度は、ブラウザが取得したクリップボードのテキスト、Excelの現在の表示形式、元データの整合性に左右されます。大量のデータを処理する場合は、ブラウザのメモリやページの処理性能による制限もあります。マイナンバー、顧客名簿、財務記録などの機密情報を扱う前に、使用端末、ネットワーク環境、サイトのデータ処理方法を確認し、必要に応じて承認済みのローカル環境を利用してください。出力結果は、対象システムで試験的に読み込むかJSON検証ツールで確認してください。ページに結果が表示されても、APIやシステムへの取り込みが成功したことにはなりません。
1行目は必ず見出しにする必要がありますか?
「行ごとにオブジェクトへ変換」を選ぶ場合は、1行目に「氏名」「部署」のような、重複せず意味の分かるフィールド名を入力してください。「行ごとに配列へ変換」では、1行目も通常の配列として保持できます。見出しが必要かどうかは出力先の仕様によって異なります。
変換後に列が1つ減るのはなぜですか?
行末の空セルがクリップボードへ正しくコピーされていない、または元の表に結合セルがあることが主な原因です。空の列へ一時的に分かりやすい値を入力してコピーし直し、本ツールの出力欄を確認してください。
日付が数字や別の形式になるのはなぜですか?
Excelの日付は内部的にシリアル値で保存されることがあり、コピーされる内容はセルの表示形式にも影響されます。日付の表示を2026-07-17などの目的の形式に統一してから貼り付け、出力値が引用符で囲まれているか確認してください。
オブジェクト形式と配列形式はどう選べばよいですか?
APIのフィールドが決まっている場合や、後から項目名を指定して値を取得する場合は「行ごとにオブジェクトへ変換」を選びます。元の行列順を保持したい場合や、出力先から二次元配列を指定されている場合は「行ごとに配列へ変換」を選んでください。
複数のワークシートや数式も変換できますか?
このページは貼り付けられたセルのテキストのみを変換し、ブック全体の構造は読み取りません。複数のワークシートは個別にコピーしてください。数式は通常、数式そのものではなく、Excelからコピーされた時点の表示結果が貼り付けられます。
出力したJSONをそのままプログラムで使えますか?
まず少量のデータを対象プログラムでテストし、特に数値、真偽値、null、日付、特殊文字のデータ型を確認してください。上のツールへ代表的な3~5行を貼り付けて構造を確認してから、データ全体を変換するのがおすすめです。

JSON・CSV相互変換
JSON配列とCSVデータの相互変換を実現。データ分析やシステム開発に最適なツールです。

JSON・XMLフォーマット変換ツール
JSONとXMLのデータ構造を相互に変換するためのツール。開発、テスト、データ処理のニーズに応えます。

JSON YAML 相互変換
JSONとYAMLの構造化データフォーマット間で双方向変換を行い、カスタム出力スタイルをサポートします。

JSON C# クラス変換
JSONデータをC#のクラス定義コードへ自動変換します。.NET開発者のデータモデル構築に最適です。

JSONからJavaエンティティクラスへの変換
JSON文字列を標準的なJavaのPOJOクラスコードに自動変換します。API連携やデータモデリングなどの開発シーンに最適です。