開発者 / データ

CSV分割:ファイルあたりの行数またはファイル数

大きなUTF-8 CSVを、行数または指定したファイル数で小さなファイルに分割します。各ファイルにヘッダーを含め、結果をまとめてZIPでダウンロードできます。

CSV分割:ファイルあたりの行数またはファイル数: CSVをチャンク単位で読み込み、カンマや改行を含む引用符付きレコードを正しく保持します。ファイルあたりの行数モードでは連続した分割ファイルを作成し、ファイル数モードではデータ行を空でないファイル間に均等に配分します。先頭のレコードはヘッダーとして各ファイルに繰り返し追加できます。レコードの末尾にはCRLFを書き込みます。ZIP出力は圧縮せずに保存されます。入力ファイルの上限は1 GiB、1レコードあたりの上限は16 MiB、出力ファイル数の上限は1,000です。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
CSVファイルを分割ローカル処理

完全にブラウザ内で実行します

引用符付きフィールドにはカンマや改行を含められます。空のレコードは保持されます。レコード末尾はCRLFとして書き込まれ、引用符付きフィールド内のテキストは変更されません。ファイル数モードでは2回処理して行数を均等化します。指定したファイル数よりレコードが少ない場合、空でないファイルの数は少なくなります。

ファイルはチャンク単位で読み込まれます。出力ファイルとZIPにはブラウザのメモリも必要です。上限:入力1 GiB、1レコード16 MiB、出力ファイル1,000個。ZIPエントリは圧縮せずに保存されます。

CSVレコード

RFC 4180は、CSVの引用符、埋め込み改行、オプションのヘッダー(https://www.rfc-editor.org/rfc/rfc4180)について定めています。この分割ツールは、物理行ではなく論理レコードを数えます。

ZIPとローカルファイル

PKWAREはZIP形式の仕様(https://support.pkware.com/pkzip/appnote)を公開しています。出力では、CRC-32チェックサム付きの無圧縮ZIPエントリを使用します。W3C File API(https://www.w3.org/TR/FileAPI/)は、ローカルファイルとBlobの処理について説明しています。入力データがデバイスから外部に送信されることはありません。

使い方

  1. UTF-8 CSVファイルと分割方法を選択します。
  2. 行数またはファイル数を設定し、先頭のレコードをヘッダーとして扱うか選択します。
  3. ファイルを分割し、行数を確認してZIPをダウンロードします。

プライバシーと制限事項

入力内容とファイルはブラウザ内で処理されます。アップロードされることはありません。

関連ツール

よくある質問

引用符で囲まれた改行は1行として数えられますか?

いいえ。引用符で囲まれたフィールド内の改行は、そのフィールドの一部です。行として数えられるのは、引用符で囲まれていない箇所にあるレコード境界だけです。

ファイル数を指定した場合、ファイル間で均等に分割されますか?

はい。10件のデータレコードを3ファイルに分割すると、4、3、3件になります。指定したファイル数よりレコード数が少ない場合は、空でないファイルだけが作成されます。

空のレコードは保持されますか?

はい。空のレコードも数えられ、保持されます。オプションのヘッダーは、空であっても先頭のレコードになります。

ファイル全体がテキストボックスに読み込まれますか?

いいえ。入力はチャンク単位で読み込まれ、ファイル数モードでは2回処理されます。ただし、出力ファイルはブラウザのメモリを使用するため、大きなダウンロードでは利用可能なメモリが制限要因になる場合があります。

無料ツール · ブラウザ内で · アカウント不要