CSV to JSON 変換ツール(オンライン)

CSV や TSV をブラウザ内でクリーンな JSON に変換します。数値・真偽値・ISO 日付・null の推論と、ドット付きヘッダーによるネストに対応。データは端末内に留まります。

この CSV to JSON 変換ツールはすべてブラウザ内で動作します。貼り付けた CSV やドロップした .csv ファイルは端末上で解析され、ArrayKit にアップロードされることはありません。

JSON to CSV 変換ツールを開く

CSV to JSON 変換 について

この CSV to JSON 変換ツールは、貼り付けた CSV、TSV、またはドロップした .csv ファイルを解析し、各行を JSON オブジェクトに変換します。引用符付きフィールド、埋め込まれたカンマや改行を処理し、区切り文字を自動検出します。カンマ・タブ・セミコロン・パイプを手動で指定することもできます。型推論を有効にすると、42 は数値に、true と false は真偽値に、2020-01-01 は ISO 日付に、空セルは null に変換され、すべてが文字列のままではなくそのまま使える出力になります。user.name のようなドット付きヘッダーはネストされたオブジェクトに展開され、オブジェクトの配列、または先頭列をキーとするマップとして出力できます。データベースの初期投入、API のモック、スプレッドシートのエクスポートの取り込みに便利です。すべては端末上で動作し、行データはアップロードされません。

機能

CSV to JSON 変換 の使い方

  1. CSV または TSV を貼り付けるか、.csv ファイルを入力欄にドロップします
  2. 区切り文字を選ぶか Auto のままにし、先頭行がヘッダーかどうかを設定します
  3. 数値・真偽値・ISO 日付・null の推論とドット付きヘッダーのネストを切り替えます
  4. オブジェクトの配列、または先頭列をキーとするマップを選びます
  5. JSON をコピーするか data.json としてダウンロードします

入力

id,user.name,active
1,Ada,true
2,Linus,false

出力

[
  { "id": 1, "user": { "name": "Ada" }, "active": true },
  { "id": 2, "user": { "name": "Linus" }, "active": false }
]

推論とドット付きヘッダーのネストを有効にすると、id は数値に、active は真偽値になり、user.name はネストされます。

よくあるエラーとトラブルシューティング

よくある質問

CSV to JSON はどのように型推論を行いますか?
各文字列セルは順にチェックされます。空と 'null' は null に、'true'/'false' は真偽値に、42 や -3.14 のような単純な数値文字列は数値に、2020-01-01 のような ISO 日付は ISO タイムスタンプに正規化されます。各変換はトグルで、無効にすれば生の文字列を保持できます。
先頭にゼロが付く ID が文字列のままなのはなぜですか?
007 や 01 のような値は、口座番号・郵便番号・電話番号が壊れないよう意図的に文字列として残されます。先頭にゼロのない数値(または単独の 0)だけが JSON の数値に変換されます。
user.name のような列をネストされた JSON にできますか?
はい。ドット付きヘッダーのネストを有効にすると、user.name, user.role というヘッダーが各行で { "user": { "name": ..., "role": ... } } になります。ドットのないヘッダーはフラットのまま保たれます。
配列出力とキー付き出力の違いは何ですか?
配列出力は各行を 1 つのオブジェクトとする JSON 配列を返します。キー付き出力は先頭列の値をキーとする単一オブジェクトを返すため、配列を反復せず id で行を参照できます。
タブ区切りやセミコロンのファイルにも対応していますか?
はい。区切り文字を Auto のままにすれば検出され、TSV はタブ、ヨーロッパのエクスポートはセミコロン、パイプも指定できます。埋め込まれた区切り文字や改行を含む引用符付きフィールドはいずれの場合も正しく解析されます。
変換のために CSV はアップロードされますか?
いいえ。CSV は JavaScript を使ってブラウザ内で解析・JSON 変換されます。貼り付けた行やドロップしたファイルは端末から離れず、ArrayKit に送信されません。

関連ツール

すべての ArrayKit ツール