本文へスキップ
SPCXTools

CSV JSON 変換

CSVやTSVデータを、区切り文字の自動検出と型の自動変換で、きれいなJSONに変換します。

ローカルで動作 — ファイルは端末から出ません

ツールを読み込み中…

CSV JSON 変換の使い方

  1. 1左側のボックスにCSVを貼り付けるか、ファイルを開くボタンを押して.csv、.tsv、.txtファイルを読み込みます。
  2. 2区切り文字(ほとんどのファイルで自動検出が機能します)と、最初の行をヘッダーとして使用するかどうかを確認します。
  3. 3数値と真偽値を変換するかどうかを選択し、整形(Pretty)または最小化(Minify)された出力形式を選びます。
  4. 4JSONをコピーするか、.jsonファイルとしてダウンロードします。

ブラウザでCSVをJSONに変換

CSVは表計算ソフト、データベース、分析ツールの普遍的なエクスポート形式であり、一方JSONはAPI、JavaScriptアプリ、NoSQLデータベースで広く使われている形式です。このCSV JSON 変換ツールは、その2つの形式を橋渡しします。CSVファイルを貼り付けるか開くだけで、整形されたJSONを即座に取得できます。区切り文字を自動検出し、引用符で囲まれたフィールドを正しく処理し、数値、真偽値、空のセルを適切なJSONの型に変換します。あなたのデータがデバイスから外部に送信されることはありません。

主な機能

  • オブジェクトの配列または配列の配列 — ヘッダー行をキーとして使用するか、各行を単純な配列として保持するかを選択できます。
  • 区切り文字の自動検出 — カンマ、セミコロン、タブ(TSV)、パイプを自動検出し、手動で指定することも可能です。
  • 標準準拠の解析 — 引用符で囲まれたフィールド、フィールド内のカンマ、改行、エスケープされた引用符を正しく解析します。
  • 型の変換 — 数値、true/false、nullに自動変換。郵便番号など先頭に0が付く値は文字列として保持します。
  • 重複・空白ヘッダーの自動リネーム — 重複したヘッダーや空白のヘッダーは自動的にリネーム(例: name_2, column_3)されるため、データが上書きされることはありません。
  • 整形・最小化出力 — 整形された(pretty)形式と最小化された(minified)形式の出力を選択でき、ワンクリックでコピーや.jsonファイルのダウンロードが可能です。
  • プライバシー — ファイルはローカルで処理され、サーバーにアップロードされることはありません。

使用例

このCSVは:

id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false

次のように変換されます:

[
  { "id": 1, "name": "Ada Lovelace", "active": true },
  { "id": 2, "name": "Turing, Alan", "active": false }
]

「"Turing, Alan"」を囲む引用符により、カンマがフィールド内に保持され、2つの列に分割されるのを防いでいます。

きれいに変換するためのヒント

  • 最初の行に、JSONのキーとして使用したい列名が含まれていることを確認してください。 first_name のように、短く、一貫性があり、スペースを含まない名前がコードで最も扱いやすいです。
  • エディタの下に表示される行数と列数を確認してください。 列数が想定と異なる場合、区切り文字が間違っている可能性があります。
  • テキストとしてフォーマットされた数値に注意してください。 1,234.50 や 12% のような値は、有効なJSONの数値ではないため文字列として扱われます。数値として扱いたい場合は、事前に表計算ソフトでデータを整形してください。
  • 大きなファイル — 数メガバイトのファイルは問題なく変換できますが、非常に大きなファイルは表示が遅くなることがあります。スクロールして確認する代わりに、結果をダウンロードしてください。

関連ツール

逆の変換が必要な場合は、JSON CSV 変換ツールをご利用ください。JSON配列を表計算ソフトで読み込めるCSVに変換します。また、変換結果を検証・再フォーマットするには、JSON整形ツールが便利です。

よくある質問

どのようなJSON構造が生成されますか?
最初の行をヘッダーとして使用するにチェックを入れると、ヘッダーをキーとして使用したオブジェクトの配列が生成されます(各行が1つのオブジェクト):[{"id": 1, "name": "Ada"}, …]。チェックを外すと、各行が配列になった配列の配列が生成されます:[[1, "Ada"], …]。
数値、真偽値、空のセルはどのように変換されますか?
数値と真偽値を変換するにチェックを入れると、42や3.14のような値はJSONの数値に、trueとfalseは真偽値に、空のセルはnullに変換されます。情報が失われる可能性のある値(先頭に0が付く郵便番号やID(00123)、非常に大きな整数など)は、文字列として保持されます。すべての値を文字列として保持したい場合は、このオプションのチェックを外してください。
フィールド内のカンマや改行は処理されますか?
はい。パーサーはCSV標準(RFC 4180)に準拠しています。ダブルクォートで囲まれたフィールドには、区切り文字、改行、そして2つのダブルクォート("")として記述されたエスケープ済みのクォートを含めることができます。引用符が閉じられていない場合、推測せずにエラーを表示します。
私のCSVはセミコロンを使用していますが、動作しますか?
はい。ヨーロッパの多くの国では、カンマが小数点記号として使われるため、表計算ソフトはセミコロン区切りのCSVをエクスポートします。自動検出機能はカンマ、セミコロン、タブ、パイプを認識しますが、手動で区切り文字を選択することもできます。
データはどこかにアップロードされますか?
いいえ。ファイルの読み込みと変換はすべてブラウザ内で完結するため、顧客リストやエクスポートデータ、その他の個人情報を含むデータでも安全にご利用いただけます。
Excelファイルを変換するにはどうすればよいですか?
Excel、Googleスプレッドシート、Numbersで、シートをCSV(カンマ区切り)形式でエクスポートまたは保存し、そのファイルをこのツールで開いてください。