メインコンテンツにスキップ

ツールを探す

テキスト・開発端末内で処理・アップロードなし
🔒ブラウザ内処理・アップロード不要

CSV ⇄ JSON 変換

CSVとJSONを相互変換。引用符内の改行、TSV、ヘッダー、表計算ソフト向けの数式保護に対応。

CSVとJSONを往復変換

1つの入力欄で方向を切り替え、区切り文字・ヘッダー・表計算ソフト向けの安全設定を揃えます。

入力待ち

1. 変換ルール

変換方向とCSV側の読み書き方法を選びます。

2. 変換するデータ

引用符で囲まれた区切り文字や改行にも対応します。

0 / 500,000文字・ブラウザ内処理

3. 変換結果

変換すると、結果と注意点をここに表示します。

まだ変換結果はありません。

このツールは誰向け?

開発者、データ分析者、スプレッドシート利用者

使用場面

  • 1CSVデータをJSONに変換してAPIやスクリプトに使いたい時
  • 2JSON配列をCSVにしてExcelやスプレッドシートで編集したい時
  • 3ログやサンプルデータの整形を素早く行いたい時

よくある質問

CSVのヘッダー行とは何ですか?

CSVの1行目に列名が並んでいる行のことです。ヘッダーを使うとJSONが「列名: 値」のオブジェクト配列になります。

タブ区切り(TSV)にも対応していますか?

はい。区切り文字を「タブ」に変更するとTSVとして変換できます。

セルにカンマや改行が含まれている場合は?

ダブルクオートで囲まれている値は正しく処理されます。クオート内部の改行や区切り文字も保持されます。

データは安全ですか?

すべての変換はブラウザ内で完結します。入力データがサーバーに送信されることはありません。

ExcelからコピーしたデータをそのままJSON変換できますか?

はい。Excelのセルをコピーするとタブ区切りで貼り付けられるため、区切り文字を「タブ」に設定すればそのままJSON変換が可能です。

長いIDや小数の桁は変わりませんか?

JSON内の数値は、長い整数・小数末尾のゼロ・指数表記を含め、入力時の表記を保持してCSVへ出力します。入れ子の数値も保持します。数式保護が有効な場合、マイナスで始まるセルにはアポストロフィが付きます。Excelへ取り込む際は対象列を文字列に指定してください。Excelなどで既に失われた桁は復元できません。

列名やJSONのキーが重複している場合は?

CSVの空欄・重複した列名には、他の列名と衝突しない名前や連番を付け、すべての列を保持します。JSONの同じオブジェクト内で重複したキーの値が異なる場合は、上書きせず変換を止めます。キー名を分けてから再変換してください。