tomai
ログイン
無料 · 開発者ツール

CSVをJSONに変換

カンマ区切りデータをきれいなJSONオブジェクトに変換

CSV入力
JSON出力

引用符、区切り文字、および型推論

  • レコードはCRLFまたはLFで分割され、フィールドはカンマ/セミコロン/タブで分割されます。区切り文字は、入力の1行目から自動検出されます。
  • RFC 4180準拠の引用符処理をサポート:二重引用符("")はリテラルの引用符として解釈され、引用符で囲まれた中のカンマはフィールド分割の対象になりません。
  • 数値と見なされるセルはJSON数値型に変換されますが、先頭ゼロを含むコード(例:007)は文字列のまま保持されるため、情報が失われることはありません。

CSVには方言があります——本ツールはRFC 4180準拠です

区切り文字を自動検出

カンマ・セミコロン・タブ・パイプをデータから自動検出。手動での上書きも可能で、ヨーロッパやアジアのエクスポートも設定なしで解析できます。

🔒

ヘッダーがキーに

最初の行が自動的にJSONプロパティ名になり、以降の各行がオブジェクトになります。コードにそのまま使えるきれいな出力です。

🎯

数字は数字のまま

"42"は数値、"true"は真偽値になり、曖昧な文字列はテキストのまま残ります。JSONはデータに忠実を保ちます。

よくある質問

引用されたフィールドはどう扱われますか?

二重引用符で囲まれたフィールドには、CSV仕様が要求する通り、区切り文字・改行・エスケープされた引用符("…""…")を含められます。パーサーはそれを単一のきれいな値として返します。

出力形式は制御できますか?

はい。デフォルトでは最初の行がキーになり、以降の各行がオブジェクトになります。これをオフにすると配列の配列が得られ、コピー前に生成テキストを手動で編集することもできます。

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

いいえ。すべてブラウザ内で純粋なJavaScriptにより動作します。転送も保存もされません。

なぜ、ファイルをインポートすると先頭のセルに奇妙な文字が含まれるのですか?

これはExcelによってエクスポートされたUTF-8 BOMです。このBOMは先頭のヘッダー名の直前に、目に見えない形で付加されます。本ツールでは、解析の前にこれを自動的に除去します。JSON出力をパイプで後続処理に渡す場合、最初のキーはクリーンな状態で出力されます。

関連ツール

CSVをJSONに変換するコンバーターとは?

CSVをJSONに変換するコンバーターは、カンマ(またはタブ・セミコロン・パイプ)区切りのプレーンテキストを解析し、構造化されたJSONオブジェクトとして再構築します。CSVはレガシーシステム・スプレッドシート・一括エクスポートで最も一般的な交換形式ですが、コードの多くはJSONを好みます。実在のCSVの難しい部分、すなわち引用フィールド・埋め込みカンマ・エスケープされた引用符・複数行の値・数値や真偽値の列を正確に処理します。

できること

  • カンマ・セミコロン・タブ・パイプの区切りを自動検出
  • 最初の行をキーにするか、配列の配列を出力
  • 引用フィールド・埋め込みカンマ・二重引用符を解析
  • 数値・真偽値の文字列をネイティブJSON型に変換
  • 重複した列名を除去してキーを一意に保つ
  • インデント付きJSONをダウンロードまたはコピー

使う場面

  • スプレッドシートのエクスポートをAPI対応JSONに変換
  • DBダンプのCSVをJavaScript・Pythonコードに読み込み
  • レガシーフィードをモダンな構造化データとして再公開
  • 政府・銀行系CSV形式からデータを移行

プライバシー:解析はすべてブラウザ内で行われ、貼り付けた内容がアップロードされることはありません。

関連ツール