JSON表変換ツール

オブジェクトの配列、または1つのオブジェクトを貼り付けてください。データにあるすべての名前を並べたヘッダー行を持つCSVのテキストを作り、コピーするか、data.csvとしてダウンロードできます。

無料 ブラウザで動作 2026年11月10日火曜日確認済み

[{...}, {...}]のような配列、または1行分の1つのオブジェクトです。2,000,000文字まで。

値の区切り文字

Excelがセミコロンを求める場合は、セミコロンを選んでください。地域の設定によって、Excelは区切り文字にセミコロンを使うことがあります。

入れ子のオブジェクトは、名前ごとに1列になります(address.zipなど)。配列と空のオブジェクトはJSONのテキストとして書きます。

結果

妥当性 — 正しいJSON、または最初の誤りの行と列です。
CSVのテキスト

このツールはブラウザ内で動作します。入力した内容が当社に送信されることはありません。

使い方

  1. データをオブジェクトの配列(JSON)に貼り付けます。1つのオブジェクトでも構いません。
  2. 値の区切り文字を選びます。Excelがセミコロンを求める場合は、セミコロン(;)を選びます。
  3. 入れ子のオブジェクトを列に分けるには入れ子のオブジェクトを展開するにチェックを入れたままにし、JSONのテキストとして書くにはチェックを外します。
  4. 妥当性を確認し、CSVのテキストをコピーするか、data.csvとしてダウンロードします。

列と行の作り方

各オブジェクトは1行になります。列は、オブジェクトに見つかったすべての名前で、最初に現れた順に並びます。名前がないオブジェクトでは、そのセルは空になります。文字の値は文字として、数値は入力したとおりに、trueとfalseは語として、nullは空のセルとして書かれます。

  • 展開を有効にすると、オブジェクトの中のオブジェクトは名前ごとに1列になります。addressの中のzipは、address.zipという列になります。空のオブジェクトは{}と書かれます。
  • 配列は常にJSONのテキストとして書かれます。例えば["json","csv"]のようにです。1つのセルには1つの値しか入らないからです。
  • 同じオブジェクトの中に2回現れる名前は、1つの列に2つの値を入れられないため、受け付けられません。

引用符と区切り文字(RFC 4180)

RFC 4180は、CSVの一般的な形式を定めています。行の終わりはCRLFです。区切り文字、二重引用符、改行を含むフィールドは二重引用符で囲まれ、その中の二重引用符は2つずつ書かれます。

Excelの地域設定によっては、区切りにセミコロンが求められます。カンマを使うファイルは、すべての行が1列に入ってしまうことがあるため、その場合はセミコロンを選んでください。ファイルはバイト順マーク(BOM)で始まるため、ひらがなや漢字、アクセント付きの文字も正しく読まれます。

計算例:2人のうち1人が入れ子のオブジェクトを持つ場合

初期値のテキストには2つのオブジェクトがあります。1つ目は郵便番号を持つ住所を持ちます。2つ目には市と住所がなく、メモには引用符があり、名前にはカンマがあります。

ヘッダー行は、最初に現れた順に名前を並べます:id、name、city、address.zip、note。2行目では、名前のカンマは引用符の中に残り、メモの中の引用符は2つずつ書かれます。

行 書き出される内容
1 id,name,city,address.zip,note
2 1,Ayşe Yılmaz,Istanbul,34000,
3 2,"Mehmet, Ali",,,"Said ""hello"""

よくある質問

CSVがExcelで1列に並ぶのはなぜですか?

Excelは区切り文字を地域の設定から判断します。セミコロンを求める設定では、カンマを使うファイルは各行全体が1列に入ります。区切り文字にセミコロン(;)を選んで、もう一度変換してください。

ファイルの先頭に変な文字があるのはなぜですか?

それはバイト順マーク(BOM)で、目に見えない文字です。ファイルがUTF-8であることをExcelなどのプログラムに伝えます。ファイルを開いたときに、ひらがなや漢字などの文字を正しく保ちます。

変換の際に数値は丸められますか?

いいえ。数値はJSONに入力されたとおりに書かれるため、12345678901234567890のようなIDもすべての桁を保ちます。

オブジェクトの中の配列はどうなりますか?

配列は、1つのセルの中のJSONのテキストになります。例えば["json","csv"]です。二重引用符はRFC 4180に従って2つずつ書かれます。失われるものはありませんが、表計算ソフトでは項目を個別に並べ替えられません。

1つのオブジェクトに同じ名前が2回あるとき、なぜ受け付けないのですか?

列は、1行に1つの値しか持てません。同じ名前が2回あるオブジェクトには、その列の値が1つに決まらないため、ツールはどちらかを削除するよう求めます。

データはどこかにアップロードされますか?

いいえ。変換はお使いのブラウザの中で行われ、貼り付けた内容は当サイトのサーバーに送られません。

出典

数値と文章の最終確認日:2026年11月10日火曜日。

当サイトの運営に必要なCookieを使用します。お客様の同意があれば、Googleは広告用Cookieを使い、パーソナライズ広告を表示します。拒否された場合も広告は表示されますが、パーソナライズはされません。