ブラウザで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整形ツールが便利です。