CSV→JSON変換
先頭ゼロや長い番号を失わずに、CSVをJSONへ。
ファイルや入力内容はブラウザ内だけで処理します。ファイル名・内容を外部へ送信せず、ブラウザの保存領域にも記録しません。元ファイルは変更しません。
入力は5MiB以下(読み込み後のUTF-8換算も対象)。見出し込み50,000行・200列・500,000セル、出力10MiB以下。
1. 読み込む
テキストを貼り付けて使う
入力を読み込んでください。
2. 処理の条件
結果の確認
入力を読み込み、処理ボタンを押すと結果を表示します。
プレビューは先頭10,000文字程度を表示します。保存には全文が含まれます。
保存ボタンはダウンロードを開始する操作です。保存先・完了・保存内容は端末側で確認してください。
CSVの文字を、文字列としてJSONへ移す
見出しが「番号,名前」、データが「001,山田」なら、オブジェクト配列は[{"番号":"001","名前":"山田"}]になります。「001」を数値の1へ変えず、長い番号も丸めません。すべてのセルを文字列にするため、数字・true・false・nullのような文字も自動で数値・真偽値・nullへ変換しません。
使い方
- CSVを選ぶかテキストを貼り付け、文字コード・区切り文字・見出しの有無を確認して読み込みます。
- 見出しをキーにするオブジェクト配列か、行をそのまま配列にする二次元配列を選びます。
- 字下げと、二次元配列に見出しを含めるかを選び、「JSONに変換」を押します。
- プレビューと出力行数を確認し、UTF-8のJSONファイルを保存します。
CSV→JSONのFAQ
空欄はnullになりますか?
空欄は空の文字列「""」になります。欠損値をnullとみなしたり、列ごとに型を指定したりする機能はありません。型の変換が必要な場合は、読み込み先の仕様に合わせて別途処理してください。
空の見出しや同じ名前の列は使えますか?
オブジェクト配列では受け付けません。同じキーで値が上書きされたり、どの列か分からなくなったりすることを防ぐためです。見出しを直すか、列名をキーにしない二次元配列を選んでください。見出し名の大文字小文字・空白は区別します。
セルのカンマ・改行・二重引用符はどうなりますか?
CSVの引用規則に従って読み込み、JSONとして必要なエスケープを付けて出力します。改行を含むセルも1つの文字列です。画面で見える「\n」などはJSONの表現で、元の文字を消したものではありません。
見出しがないCSVや、見出しだけのCSVは?
見出しがない場合は二次元配列を選びます。見出しだけでデータ行がないCSVをオブジェクト配列にすると、空の配列[]になります。完全に空のファイルは読み込めません。
JSONからCSVへ戻せますか?
このツールはCSVからJSONへの変換だけです。JSONからの逆変換、入れ子の構造への組み替え、APIへの送信は行いません。出力ファイルをプログラムとして実行する機能もありません。
扱える大きさと保存形式
入力は5MiB以下(UTF-8換算も対象)、見出し込み50,000行・200列・500,000セル以下。JSON出力は10MiB以下です。長い見出しを各行へ繰り返すオブジェクト配列は、元のCSVより大きくなることがあります。保存はBOMなしのUTF-8・改行LFです。JSONでは数式対策のアポストロフィを追加せず、セルの文字をそのまま保持します。