無料オンラインツール
CSV 分割ツール
このツールの入力データはブラウザ内で処理します
大容量CSVファイルを10MB・50MB・100MBなど指定したサイズごとに分割できる無料ツールです。CSVの行を途中で切らず、ヘッダー付きで複数ファイルに分割できます。ファイルはサーバーへ送信されません。
CSVファイルを選択
CSVレコードを途中で切らず、指定したファイルサイズを目安に分割します。
ここにCSVファイルをドロップ
または
CSV・TXTに対応(固定のファイルサイズ上限なし)
CSV以外の拡張子です。内容がCSVであることを確認してください。
1 MB = 1,024 × 1,024 bytes。CSVレコードを途中で切らないため、実際のサイズは指定値を超える場合があります。
ファイルはサーバーへ送信されません。大容量CSVもブラウザ上で分割します。
処理中… 0%
分割完了
CSVをサイズごとに分割するとは?
たとえば1 GBのCSVを100 MB前後の複数ファイルへ分けることで、アップロード上限や扱いにくい大容量ファイルへ対応できます。本ツールの「100 MB」はレコードを壊さない範囲での目安です。1件のCSVレコード自体が指定サイズを超える場合、そのファイルは指定値より大きくなります。
CSVを単純なバイト位置や改行で切れない理由
CSVでは 1,Taro,"東京都\n千代田区" のように、引用符で囲まれたセル内へカンマや改行を含められます。任意のバイト位置や単純な改行で分割すると、一つのレコードやマルチバイト文字が途中で切れてCSVが壊れる可能性があります。本ツールは引用符とエスケープされた引用符を確認し、CSVレコードの境界で元のバイト列を分割します。
CSVファイルを分割したい主なケース
- アップロード先に10 MB、50 MB、100 MBなどの容量制限がある
- Excelや別のツールで大容量CSVを扱いにくい
- 業務システムへ複数回に分けて登録したい
- メールやファイル共有サービスの容量制限へ対応したい
複数回取り込む場合は、ヘッダーの有無、処理順序、重複登録、ファイル名に関する取り込み先の仕様も確認してください。
各ファイルへヘッダーを付ける
初期設定では1行目をヘッダーとして扱い、各分割ファイルへ元のヘッダーバイトをそのまま付けます。各ファイルを単独で開きやすくなりますが、ヘッダーを受け付けないシステムでは設定をOFFにしてください。UTF-8 BOMは元の先頭ファイルだけに残し、後続ファイルへ無条件に追加しません。
大容量ファイルの処理について
ファイル全体を一度にメモリへ読み込まず、8 MB単位で読みながら処理します。対応できる実際のサイズはブラウザ、端末メモリ、保存先の空き容量によって異なり、無制限ではありません。対応ブラウザでは「大容量モード」を選ぶと分割結果を指定フォルダへ順番に直接保存できます。非対応ブラウザでは通常ダウンロードを利用できますが、分割結果をBlobとして保持するためメモリ使用量が増えます。
FAQ
CSVを100MBごとに分割できますか?
はい。100 MBを選択できます。ただしレコードを途中で切らないため、1件のレコードが大きい場合は100 MBを超えることがあります。
CSVを50MB以下に分割できますか?
50 MBを指定できます。CSVレコード単体が50 MB以下であれば、ヘッダーを含めて指定サイズを目安に分割します。
1GBを超えるCSVも分割できますか?
固定の入力上限は設けず、ファイルを8 MBずつ読みます。ただし利用可能なサイズはブラウザ、端末、保存先によって異なります。
CSVの1行が途中で切れませんか?
引用符内の改行を含めてCSVレコード境界を判断するため、指定サイズに合わせてレコードを途中で切ることはありません。
セル内に改行があるCSVも分割できますか?
はい。ダブルクォートで正しく囲まれたセル内改行はレコード終端として扱いません。
各ファイルにヘッダーを付けられますか?
はい。初期設定で各ファイルに元のヘッダーを付けます。設定で無効にもできます。
Shift_JISのCSVも分割できますか?
はい。文字コードを変換せず原始バイトのまま分割するため、Shift_JIS / Windows-31Jも保持されます。
UTF-8 BOMはどうなりますか?
入力にBOMがある場合は最初のファイルだけに保持し、後続ファイルには自動追加しません。
指定サイズを超える場合はありますか?
はい。単一レコードが指定サイズを超える場合は、CSVを壊さないことを優先して、そのレコードを一つのファイルへ保存します。
大容量CSVはサーバーへアップロードされますか?
いいえ。読み取り、分割、保存はすべてブラウザ上で行います。
Excelで開けないCSVにも使えますか?
ファイル容量が原因なら分割が役立つ場合があります。ただしExcelの行数制限、文字コード、CSV構文など別の原因も確認してください。
CSVを行数で分割できますか?
現在はファイルサイズを基準に分割します。行数指定には対応していません。