本文へスキップ

CSV→JSON変換

CSVの先頭行をヘッダーとして読み取り、各行をJSONオブジェクトに変換して、全体をオブジェクトの配列として保存します。
ブラウザの対応状況を確認中
開始前に、ファイル選択とダウンロード機能への対応を確認しています。

ここにファイルをドロップするか選択してください

1ファイルあたり最大20 MiBまで対応しています。

ファイルを選んで変換を押すだけで完了します。すべての処理はブラウザ内で直接行われるためアップロードの待ち時間はなく、結果はすぐにダウンロードできます。

ご利用前の注意

  • 先頭行は列名(ヘッダー)として使われます。ヘッダー行のないCSVでは意図しないキーになる場合があります。
  • すべての値は文字列として保存され、数値や真偽値には変換されません。
  • 形式が不正なCSVでも、一部だけ読み取られたり、列がずれた結果になったりする場合があります。結果を使う前に、ヘッダーと各行のフィールド数を確認してください。

使い方

  1. CSVファイルを選ぶ

    最大20 MiBのCSVファイルを選択します。

  2. 変換を開始する

    ファイルの確認が終わると、JSONへの変換が始まります。

  3. JSONを保存する

    完成したJSONファイルをダウンロードします。

よくある質問

先頭にゼロがあるコードやtrueはどう変換されますか?

CSV入力:code,active\n001,true(\nは改行)。インデントを省略したJSON出力:[{"code":"001","active":"true"}]。先頭行がキーになります。どちらも文字列のままなので、001の先頭のゼロは残り、trueも真偽値にはなりません。先頭行はデータではなくヘッダーとして読み取るため、列名を入れてください。

変換後のJSONはどんな形になりますか?

各行は先頭行の列名をキーとするオブジェクトになり、ファイル全体が配列で囲まれます。出力はインデントされるため、そのまま読みやすい形です。

カンマ以外の区切り文字にも対応していますか?

はい。セミコロンやタブなど一般的な区切り文字は自動検出されます。引用符で囲まれた値や値の中の改行も、標準的なCSV規則に従って処理されます。

数値も文字列として保存されますか?

はい。郵便番号や電話番号の先頭のゼロが消えるといった問題を避けるため、すべての値を文字列のまま保持します。

日本語の文字化けは起きませんか?

UTF-8のCSVファイルはそのまま読み取られます。Excelで保存したファイルの文字が化ける場合は、UTF-8(CSV UTF-8)形式で保存し直してからお試しください。

データはどこかに送信されますか?

いいえ。ファイルがお使いの端末の外に出ることはありません。変換はブラウザ内で実行され、何もアップロードされません。