CSVからJSONへの変換ツール

見出し行のあるCSVも、ないCSVも貼り付けられます。1行に1つのオブジェクトをもつJSONの配列が得られ、数値、true、false、nullは変換されます。data.jsonとしてコピーやダウンロードができます。

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

行は改行で区切ります。カンマ、引用符、改行を含む項目は二重引用符で囲みます。2,000,000文字まで。

自動では、最初の数行から区切り文字を見つけます。ふつうでないファイルでは、自分で選んでください。

1行目がデータの場合は外してください。その場合、項目名は column1、column2などになります。

92を数値に、trueを真偽値に変えます。007のような値は文字列のままです。

結果

妥当性 — 区切り文字を見つけた有効なCSV、または最初の問題の行です。
変換した行数 — 見出し行を除いた行です。
JSONの配列

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

使い方

  1. データをCSVのテキストに貼り付けます。1行目に項目名を置き、1行目は項目名にチェックを入れたままにします。
  2. 値の区切り文字は自動で判定のままにするか、ファイルがセミコロンやタブを使う場合はセミコロン(;)かタブを選びます。
  3. 数値、true、false、nullを変換にチェックを入れると数値と真偽値になります。すべての値を文字列のままにするなら、チェックを外します。
  4. 妥当性を読みます。行が示された場合は、その行を直してください。それからJSONの配列をコピーするか、data.jsonとしてダウンロードします。

CSVの読み方

CSVはRFC 4180で定められています。各行はレコードで、レコードの項目は1文字、ふつうはカンマで区切られます。区切り文字、改行、二重引用符を含む項目は二重引用符で囲まれ、そのような項目の中の二重引用符は2回書かれます。このツールはこの規則に従うので、「佐藤,健」の中のカンマが名前を分けることはありません。

空行は飛ばされます。行の終わりはCRLFでもLFでもかまいません。Excelが一部のファイルの先頭に書く、バイト順マーク(BOM)は無視されます。

  • どの行も、1行目と同じ数の項目をもたなければなりません。違う行があると変換は止まり、その行が示されます。そのため、値が失われたり、間違った列に移ったりしません。
  • 1行目を項目名として使わない場合、列は column1、column2などと呼ばれます。空の名前は列と番号になり、同じ名前が繰り返された場合は、末尾に_2、_3が付きます。
  • 数値は、すべての桁が変換後も保たれる場合にだけ数値になります。そのため、12345678901234567890は文字列のままです。007は、先頭の0がJSONの数値の一部ではないので、文字列のままです。

区切り文字と小数点のカンマ

自動判定では、最初の数行を見て、ほとんどの行で同じ項目数になる区切り文字を選びます。同点の場合はカンマが優先され、次にセミコロンです。ふつうでないファイルでは、区切り文字を自分で選んでください。

JSONの数値で小数点として使えるのはピリオドだけです。小数点にカンマを使うExcel(ドイツやトルコなど)で保存されたセミコロン区切りのファイルでは、1,5のような値は文字列のまま残るので、15や誤った数値になることはありません。数値が必要な場合は、先にカンマをピリオドに直してください。

計算例:既定のCSV

既定のテキストには、見出し行と2行のデータがあります。1行目には引用符がありません。2行目には、カンマを含む名前があるので、名前は二重引用符で囲まれています。どちらのコードも0で始まるので、文字列のままです。

scoreの列は数値の92と85になり、codeの列は007と010を文字列のまま残します。結果は2つのオブジェクトなので、行数は2です。

項目 1行目 2行目
name 山田花子 佐藤,健
score 92 85
code 007 010

よくある質問

変換ツールが行についてのエラーを示すのはなぜですか?

エラーは、問題が始まる行を示します。よくある原因は、閉じられていない引用符の項目、引用符で囲まれていない値の中のカンマ、1行目より項目が多いか少ない行です。

数値なのに文字列のままなのはなぜですか?

値が先頭に0をもつ(007など)場合、有効数字が15桁を超える場合、または1,5のように小数点にカンマを使う場合は、文字列のままです。それらの値は、書かれたとおりに保たれます。

19.90が19.9になるのはなぜですか?

JSONの数値には末尾の0がないので、19.90は19.9と書かれます。同じ数です。2桁を保ちたい場合は、「数値、true、false、nullを変換」のチェックを外してください。

Excelが保存したファイルも変換できますか?

はい。Excelの書き出しには、先頭にバイト順マークがあるものがあり、欧州の多くの設定ではExcelがセミコロンを区切り文字に使います。マークは無視され、区切り文字は自動で見つかります。

CSVに見出し行がない場合はどうしますか?

「1行目は項目名」のチェックを外してください。列は column1、column2などと呼ばれ、どの行も、その名前をもつオブジェクトになります。

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

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

出典

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

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