このページはCSVをJSONへ変換したいときの入口です。
1行目ヘッダーの確認、列崩れ検知、引用符付きセルの扱い確認を先に進めたい用途に向いています。変換後のJSONを再びCSVへ戻して検証したい場合はJSONをCSVに変換を利用してください。

使いどころ

  • CSV取り込み前に、キー名(ヘッダー)と列数の整合を確認したい。
  • 改行やカンマを含むセルが正しく扱えるかを事前に検証したい。
  • APIやスクリプトで扱うため、表データをJSON配列へ変換したい。

よくある質問

ヘッダーがないCSVも変換できますか?
このページはヘッダー付きCSV前提です。1行目に列名を追加してから実行してください。
TSV(タブ区切り)はそのまま使えますか?
区切りはカンマ前提です。TSVは事前にカンマ区切りへ整形してください。
JSONをCSVへ戻して確認したいです。
逆方向はJSONをCSVに変換で検証できます。

CSVをJSONに変換

1行目ヘッダー付きのCSVをJSON配列へ変換できます。列数不一致やヘッダー重複を検知し、引用符や改行を含むセルも扱えます。値はすべて文字列として出力し、処理はブラウザ内で完結します。

CSV / JSON 作業フロー

前処理で崩れを確認し、変換後に表形式で仕上げる流れを同じファミリー内で切り替えできます。

区切り文字はカンマ(,)固定です。1行目をヘッダーとして扱います。

入力文字数: 0

入力データは原則ブラウザ内で処理します。機密情報は入力しないでください。

使い方

  1. 1行目にヘッダーを含むCSVを入力欄へ貼り付けます。
  2. 「変換する」を実行し、JSON配列として整形された結果を確認します。
  3. 必要に応じて逆変換は「JSONをCSVに変換」で確認し、差分を比較します。

判断基準

まずヘッダー品質(重複・空欄)を確認し、次に列数一致を確認してから変換すると、後工程でのJSONキー崩れを防げます。

よくある失敗

  • 区切り文字がタブなのにCSVとして投入し、列崩れする。
  • ヘッダー名の重複を放置し、同キー上書きリスクを見落とす。
  • 文字コード違いのまま貼り付け、JSON側で文字化けが残る。

境界条件

  • このツールはヘッダー付きCSVのみ対応し、ヘッダー自動推定は行いません。
  • 一般的には型推論(数値/真偽値変換)は業務要件で実装を分ける必要があります。
  • 厳密なCSV方言(区切り文字変更など)は事前整形してから利用してください。

注意点

  • ヘッダーの空文字・重複、列数不一致はエラーになります。
  • CSVの区切りはカンマ前提です。区切り文字が異なる場合は事前に整形してください。
  • 文字コードはUTF-8前提です。文字化けする場合はUTF-8へ変換して再入力してください。
  • 値はすべて文字列として出力します(自動の型推論はしません)。
  • 処理はブラウザ内で完結しますが、機密情報の入力は避けてください。
  • 入力内容がURLクエリに含まれるため、共有前に機密データが含まれていないか確認してください。

具体例

  • `id,name` + `1,Taro` → `[{"id":"1","name":"Taro"}]`
  • `note` 列に改行・カンマを含むセルでも、引用符付きなら1値として保持されます。

失敗しやすい入力例

  • ヘッダーなしCSVをそのまま投入する

    先頭行をヘッダーとして解釈するため列名が崩れます。

    例: 入力例: 1,taro / 出力: キー名が意図せず "1" になる

  • カンマ区切りでないTSVを貼る

    タブ区切りは1列として扱われるため変換結果が不正になります。

    例: 判断ポイント: タブ区切りは事前にカンマへ変換する

境界値・例外ケース

  • 引用符内の改行を含むセル

    CSVとして正しい引用がある場合のみ複数行セルとして処理されます。

    例: 入力例: "a\nb",x / 出力: 1セルに改行を保持

  • ヘッダー重複や列数不一致

    無言で上書きせずエラーとして停止します。

    例: 入力例: id,id / 出力: エラー表示で変換中止

よくあるミス

  • 数値型へ自動変換されると誤解する

    本ツールの出力は全て文字列です。

    例: 出力例: 123 は "123" として保持

  • 文字コード不一致を変換ロジックの問題と誤認する

    文字化けは入力元のエンコード差異が原因のことが多いです。

    例: 判断ポイント: UTF-8へ再保存して再実行する

FAQ

  • 数値やtrue/falseは自動で型変換されますか?

    現仕様では誤変換を避けるため、すべて文字列として出力します。型変換が必要な場合は後続処理で行ってください。

  • ヘッダー名が重複しているCSVは使えますか?

    無言で上書きしないよう、重複ヘッダーはエラーとして案内します。

  • 空行はどう扱われますか?

    完全な空行は無視して変換します。列数が合わない行はエラーになります。

  • ヘッダーなしCSVも変換できますか?

    このツールは1行目ヘッダー前提です。ヘッダーがない場合は1行目に列名を追加してから実行してください。

基本FAQ

  • 入力データは外部へ送信されますか?

    原則として送信されません。入力内容はブラウザ内で処理します。例外がある場合は各ツールページ内に明記しています。

  • 入力内容は自動保存されますか?

    原則として自動保存しません。コピーやダウンロードで保存する場合は、ご利用端末内に保存されます。

CSV・JSONの前処理・変換フロー

CSV崩れ確認・ゼロ落ち対策・相互変換・表確認をつなぐファミリーです。

現在の入力内容とあわせて確認しやすいツールです。