開発者 / データ
CSV分割:ファイルあたりの行数またはファイル数
大きなUTF-8 CSVを、行数または指定したファイル数で小さなファイルに分割します。各ファイルにヘッダーを含め、結果をまとめてZIPでダウンロードできます。
CSV分割:ファイルあたりの行数またはファイル数: CSVをチャンク単位で読み込み、カンマや改行を含む引用符付きレコードを正しく保持します。ファイルあたりの行数モードでは連続した分割ファイルを作成し、ファイル数モードではデータ行を空でないファイル間に均等に配分します。先頭のレコードはヘッダーとして各ファイルに繰り返し追加できます。レコードの末尾にはCRLFを書き込みます。ZIP出力は圧縮せずに保存されます。入力ファイルの上限は1 GiB、1レコードあたりの上限は16 MiB、出力ファイル数の上限は1,000です。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
引用符付きフィールドにはカンマや改行を含められます。空のレコードは保持されます。レコード末尾は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の処理について説明しています。入力データがデバイスから外部に送信されることはありません。
使い方
- UTF-8 CSVファイルと分割方法を選択します。
- 行数またはファイル数を設定し、先頭のレコードをヘッダーとして扱うか選択します。
- ファイルを分割し、行数を確認してZIPをダウンロードします。
プライバシーと制限事項
入力内容とファイルはブラウザ内で処理されます。アップロードされることはありません。
関連ツール
よくある質問
引用符で囲まれた改行は1行として数えられますか?
いいえ。引用符で囲まれたフィールド内の改行は、そのフィールドの一部です。行として数えられるのは、引用符で囲まれていない箇所にあるレコード境界だけです。
ファイル数を指定した場合、ファイル間で均等に分割されますか?
はい。10件のデータレコードを3ファイルに分割すると、4、3、3件になります。指定したファイル数よりレコード数が少ない場合は、空でないファイルだけが作成されます。
空のレコードは保持されますか?
はい。空のレコードも数えられ、保持されます。オプションのヘッダーは、空であっても先頭のレコードになります。
ファイル全体がテキストボックスに読み込まれますか?
いいえ。入力はチャンク単位で読み込まれ、ファイル数モードでは2回処理されます。ただし、出力ファイルはブラウザのメモリを使用するため、大きなダウンロードでは利用可能なメモリが制限要因になる場合があります。
無料ツール · ブラウザ内で · アカウント不要