📊 CSV 分割・結合ツール
大きなCSVを行数ごとに小さなファイルに分割してヘッダー付きでZIP保存するか、複数のCSVを1つに結合して重複ヘッダー行を除去します。無料・クォート対応、すべてブラウザ内で完結。
📊
Drop a CSV to split, or click to browse
The header row is kept in every output file. Quoted commas & newlines are handled.
概要
このツールはデータをサーバーに送信することなく、CSVの2つの一般的なワークフロータスク(分割と結合)を処理します。分割モードでは各出力ファイルに含めるデータ行数を設定すると、元のCSVを切り分けて各チャンクを1つのZIPアーカイブ内の別々のファイルとしてパッケージ化し、各チャンクの先頭に元のヘッダー行を保持します。結合モードでは2つ以上のCSVファイルを読み込むと、順番に連結して最初のヘッダー行だけを残し、後続ファイルの先頭にある繰り返しのヘッダー行を除去します。クォート対応パーサーにより、クォートされたフィールド内のカンマや改行がフィールドや行の区切りとして誤認されることがなく、住所や複数行のメモなどの構造化データが分割・結合後も正確に保持されます。すべてブラウザ内でローカルに実行されるため、大きなファイルもネットワーク遅延なく高速に処理され、データがデバイスから出ることは一切ありません。
使い方
- ツール上部のタブで分割または結合モードを選択してください。
- CSVファイルをアップロードエリアにドラッグ&ドロップするか、クリックしてデバイスからファイルを選択してください。
- 分割モードでは出力ファイルごとの最大行数を入力してください。結合モードではファイルを結合したい順番に並べてください。
- 処理するにはアクションボタンをクリックしてください。分割は番号付きCSVチャンクのZIPを、結合は単一の結合CSVファイルを生成します。
- ZIPまたは結合されたCSVをデバイスに直接ダウンロードしてください。どこにもファイルがアップロードされることはありません。
よくある質問
- すべての出力チャンクに元のヘッダー行は含まれますか?
- はい。CSVの最初の行がヘッダーとして扱われ、すべてのチャンクの先頭に自動的に追加されるため、各分割ファイルをそのまま単独で使用できます。
- 結合時に重複するヘッダー行はどのように処理されますか?
- 最初のファイルのヘッダーが保持されます。後続ファイルの先頭にあるヘッダーと完全に一致する行は自動的に除去されるため、結合された出力にはヘッダー行がちょうど1つだけになります。
- フィールドの値にカンマや改行が含まれている場合はどうなりますか?
- 組み込みのクォート対応パーサーはRFC 4180のクォートフィールドを正しく識別するため、ダブルクォートで囲まれた値内のカンマや改行はフィールドの一部として扱われ、区切り文字とはなりません。
- ファイルサイズや行数の制限はありますか?
- ツール自体に人為的な制限はありません。実際の上限はブラウザの使用可能なメモリです。最新のブラウザは数百メガバイトのファイルも快適に処理できます。
- CSVファイルはサーバーに送信されますか?
- いいえ。すべての処理はJavaScriptのFileおよびBlob APIを使ってブラウザ内でローカルに行われます。データはネットワークに触れることなく、完全にデバイス上に留まります。