CSVをJSONに変換

CSVを貼り付けて即座にJSONを取得。 解析された行を確認し、値の扱い方を指定して完全な結果をコピーまたはダウンロードできます。すべてのデータはブラウザ内に留まります。

10 MBまでのCSV、TSV、テキストファイル

入力CSV入力待機中出力JSON
CSVを貼り付けるかファイルをここにドロップ
入力するとここにJSONが表示されます。
すべての変換はブラウザ内でローカルに実行されます

CSVからJSONへの変換の仕組み

CSVやTSVを貼り付けるか、ファイルを選択・ドロップしてください。端末内でファイルを読み込み、ブラウザのworkerで変換します。外部へのデータ送信はありません。入力や設定を変更するとリアルタイムに出力が更新されます。

行データの構造化オプション

入力CSV出力JSON
1行目が列名ヘッダー以降の各行が、その列名をキーとするオブジェクトになります。空欄や重複したヘッダーには一意のキー名が付与されます。
ヘッダー行なし各行が Column 1 や Column 2 などのキーを持つオブジェクトになります。
001、true、空のセル値は既定で文字列のまま保持され、コードや先頭のゼロが失われません。確実に判定できる数値と真偽値を検出したり、空のセルを null にしたりできます。
カンマや改行を含む引用符付きフィールド1つのフィールドとして保持されます。引用符内の二重引用符はCSV標準に従って適切に展開されます。

自動検出では、カンマ、セミコロン、タブ、パイプの区切り文字を判別します。プレビューが正しくない場合は区切り文字を明示的に指定できます。対応する文字コードはUTF-8、UTF-16、Windows-1252です。文字化けする場合は文字コードを指定してください。

整形出力とコンパクト出力はJSON配列です。JSON Linesは、.jsonl に対応したツール向けに1行に1オブジェクトを書き出します。プレビューに表示されるのは最大8行・25列までですが、「JSONをコピー」と「ダウンロード」にはすべての行と列が含まれます。フィールドが足りない行には空の値が入り、余分なフィールドがある行には自動生成された列名が付きます。行ごとに列数が異なる場合や見出しの名前が変更された場合は、コンバーターがその旨を表示します。

ファイルの上限は10 MB・500列です。大きな変換ではスマートフォンのメモリを多く使うことがあります。先に表を確認・編集したい場合は CSVビューアー を開いてください。逆方向の変換には JSONをCSVに変換 をご利用ください。