CSVをJSONに変換
カンマ区切りデータをきれいな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形式からデータを移行
プライバシー:解析はすべてブラウザ内で行われ、貼り付けた内容がアップロードされることはありません。