ツールノキTOOLNOKI
データ・JSON

CSV→JSON変換

先頭ゼロや長い番号を失わずに、CSVをJSONへ。

ファイルや入力内容はブラウザ内だけで処理します。ファイル名・内容を外部へ送信せず、ブラウザの保存領域にも記録しません。元ファイルは変更しません。

入力は5MiB以下(読み込み後のUTF-8換算も対象)。見出し込み50,000行・200列・500,000セル、出力10MiB以下。

1. 読み込む

テキストを貼り付けて使う

入力を読み込んでください。

結果の確認

入力を読み込み、処理ボタンを押すと結果を表示します。

CSVの文字を、文字列としてJSONへ移す

見出しが「番号,名前」、データが「001,山田」なら、オブジェクト配列は[{"番号":"001","名前":"山田"}]になります。「001」を数値の1へ変えず、長い番号も丸めません。すべてのセルを文字列にするため、数字・true・false・nullのような文字も自動で数値・真偽値・nullへ変換しません。

使い方

  1. CSVを選ぶかテキストを貼り付け、文字コード・区切り文字・見出しの有無を確認して読み込みます。
  2. 見出しをキーにするオブジェクト配列か、行をそのまま配列にする二次元配列を選びます。
  3. 字下げと、二次元配列に見出しを含めるかを選び、「JSONに変換」を押します。
  4. プレビューと出力行数を確認し、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では数式対策のアポストロフィを追加せず、セルの文字をそのまま保持します。