大容量のログファイルやCSVを行数・サイズ・等分割の3通りの方法でブラウザ内で分割。 複数ファイルの結合やCSVヘッダーの重複除去、文字コード変換にも対応しています。
ファイルの分割・結合はすべてブラウザ内で処理され、外部サーバーへ送信されることはありません。
文字コード設定
入力ファイルの文字コード
出力ファイルの文字コード
文字コードは自動判定されません。文字化けする場合は入力の文字コードを切り替えてお試しください。
テキストファイルをドラッグ&ドロップ
.txt / .csv / .log / .tsv などに対応
非常に大きなファイル(数百MB以上)を扱う場合、ブラウザのメモリを多く使用するため動作が重くなることがあります。
大きなテキストファイルやCSVを、分割・結合してブラウザだけで扱う
サーバーのアクセスログや、大量の行を含むCSVファイルは、システムのアップロード容量制限を超えていたり、Excelなどのソフトで開くには大きすぎたりすることがあります。そんな時に役立つのが、行数・サイズ・分割数のいずれかを指定してファイルを小さく分ける「分割」機能です。
逆に、複数の日別ログや複数拠点から届いたCSVを1つのファイルにまとめて分析したいというケースでは、本ツールの「結合」機能を使うことで、順序を指定しながら簡単に1本のファイルへまとめられます。CSVのヘッダー行が重複してしまう問題にも、自動除去オプションで対応しています。
text-splitter(テキストの文字数・行数カウント/整形ツール)が「貼り付けたテキスト」を対象にするのに対し、本ツールは「ファイル単位」でのアップロード・分割・結合・ダウンロードを主目的としており、数万行を超えるような大きなファイルの扱いに適しています。処理はすべてブラウザ内で完結し、ファイルの中身が外部に送信されることはありません。
こんなシーンで便利です
アップロード容量の上限を超える大きなCSV・ログを分割したい時に
システムやメールの添付容量制限に引っかかる大きなファイルを、行数やサイズを指定して複数のファイルに小さく分割したい場合に。
Excelで開くには行数が多すぎるデータを分割したい時に
Excelの行数上限や動作の重さが気になる大きなCSVを、あらかじめ扱いやすい行数ごとに分割してから開きたい場合に使えます。
複数拠点・複数日にまたがるログやCSVを1つにまとめたい時に
日別に分かれたアクセスログや、拠点ごとに届いたCSVファイルを、順序を指定しながら1つのファイルに結合して分析したい場合に。
巨大なテキストファイルの中身をアップロードせずに扱いたい時に
機密情報を含むログやデータファイルを、外部のオンラインサービスにアップロードすることなく、ブラウザ内だけで安全に分割・結合したい場合に。
使い方は簡単 5ステップ
- 「分割する」または「結合する」のモードを選びます。
- 文字コード設定(入力・出力)を、必要に応じてUTF-8またはShift_JISに設定します。
- 分割する場合はファイルを1つ選び、行数・サイズ・分割数のいずれかの方法と条件を指定します。
- 結合する場合は複数のファイルを追加し、順序と区切り方を指定して結合を実行します。
- 結果を確認し、個別ダウンロードまたはまとめてのダウンロードで保存します。
※すべての処理はブラウザ内で完結し、アップロードしたファイルの中身が外部サーバーに送信されることはありません。
ご利用時の注意点
- 文字コードは自動判定されません。文字化けする場合は、入力ファイルの文字コード設定をUTF-8・Shift_JISで切り替えてお試しください。
- サイズ指定での分割は、行の途中で内容が途切れないよう調整するため、指定サイズと実際のファイルサイズに多少の差が生じることがあります。
- 非常に大きなファイル(数百MB以上)を扱う場合、ブラウザのメモリを多く使用するため、動作が重くなる場合があります。
- 完全無料・安全:ファイルの中身が外部へ送信されることはない、通信が発生しないブラウザ完結型を採用しています。
3つの分割方法の使い分け
目的に応じて、行数・サイズ・分割数のいずれかの方法を選んでください。
| 分割方法 | 指定する内容 | こんな時におすすめ |
|---|---|---|
| 行数で分割 | 1ファイルあたりの行数(例:1,000行) | 1件1行のログやCSVを一定件数ごとに分けたい時 |
| サイズで分割 | 1ファイルあたりの容量(KB / MB) | アップロード容量やメール添付の上限に合わせたい時 |
| 等分割 | 分割したいファイルの数(例:4分割) | 複数人で作業を分担するため均等に分けたい時 |
テキストファイルの分割・結合を正しく行うための基礎知識
分割・結合時によくあるつまずきポイントと、その考え方を解説します。
CSVを分割する際に気をつけたい「ヘッダー行」の扱い
CSVファイルの1行目には、多くの場合列名を表すヘッダー行が含まれています。単純に行数で機械的に分割すると、2つ目以降のファイルにヘッダーが含まれず、データの中身が分からなくなってしまいます。
本ツールの「先頭行をヘッダーとして扱う」オプションを使えば、分割後のすべてのファイルの先頭にヘッダー行を自動で複製できるため、それぞれのファイル単体でも列の意味が分かる状態を保てます。
ファイルを結合する際に発生しやすい「ヘッダー重複」問題
逆に複数のCSVファイルを結合する場合、それぞれのファイルにヘッダー行が含まれていると、結合後のファイルの途中に何度もヘッダー行が挟まってしまうという問題が起こります。
本ツールの「2つ目以降のファイルで、1つ目と同じヘッダー行を除去する」オプションを有効にすることで、1つ目のファイルのヘッダーだけを残し、2つ目以降の重複したヘッダー行を自動的に取り除けます。
サイズ指定で分割する際の注意点:行の途中では区切れない
ファイルサイズを指定して分割する場合、単純にバイト数で機械的に切ってしまうと、1行のデータが2つのファイルにまたがって壊れた状態になってしまいます。
本ツールでは、指定したサイズに近づいた時点で必ず行の区切りで分割する仕組みになっているため、実際の各ファイルサイズは指定値より若干前後しますが、データが途中で欠けることはありません。
文字コードの不一致による文字化けとその対処法
日本語を含むテキストファイルには、UTF-8とShift_JISという主に2つの文字コードが使われています。ファイルの実際の文字コードと異なる設定で読み込むと、日本語部分が記号の羅列のように文字化けします。
文字化けが発生した場合は、入力の文字コード設定を切り替えて再度分割・結合を試すことで、正しく表示できる組み合わせを見つけられます。
よくある失敗と対策
行の途中でファイルが切断され、CSVのデータが壊れてしまう
他のツールや手作業でファイルを分割した際、1行のデータが2つのファイルにまたがって分断され、CSVとして正しく読み込めなくなってしまう失敗です。
💡 対策・解決策を見る▼
分割後のファイルにヘッダー行がなく、列の意味が分からなくなる
大きなCSVを単純に行数で分割した結果、1つ目以外のファイルには列名の情報がなく、後から見返した時にどの列が何のデータなのか分からなくなってしまうケースです。
💡 対策・解決策を見る▼
複数CSVを結合した際にヘッダー行が何度も挟まり集計がずれる
複数のCSVファイルを単純に結合した結果、ファイルの継ぎ目ごとにヘッダー行が挟まってしまい、そのままExcelなどで集計すると数値の合計がずれてしまう失敗です。
💡 対策・解決策を見る▼
Shift_JISのログファイルをUTF-8として読み込み文字化けする
古いシステムから出力されたShift_JIS形式のログファイルを、UTF-8の設定のまま読み込んでしまい、日本語部分がすべて文字化けして内容を確認できなくなる失敗です。
💡 対策・解決策を見る▼
巨大なファイルをそのまま扱おうとしてブラウザが重くなる
数百MB単位の非常に大きなログファイルを分割せずにそのまま別の用途で開こうとし、ブラウザやアプリケーションの動作が極端に重くなってしまうケースです。
💡 対策・解決策を見る▼
よくある質問(FAQ)
Q.大きなCSVファイルを行数で分割することはできますか
A. できます。「行数で分割」を選び、1ファイルあたりの行数を指定するだけで、指定した行数ごとにファイルを分割します。また「先頭行をヘッダーとして扱う」にチェックを入れると、CSVの列名などが書かれた1行目を、分割後のすべてのファイルの先頭に自動で含めることができます。
Q.ファイルサイズを指定して分割することはできますか
A. できます。「サイズで分割」を選び、KBまたはMB単位で1ファイルあたりの目安サイズを指定すると、行の途中で切断しないように調整しながら、指定サイズに近い単位でファイルを分割します。メール添付の容量制限やシステムのアップロード上限に合わせたい場合に便利です。
Q.分割したファイルはまとめてダウンロードできますか
A. できます。分割結果は1つずつ個別にダウンロードすることも、「すべてZIPでまとめてダウンロード」ボタンから1つのZIPファイルとして一括ダウンロードすることも可能です。
Q.複数のテキストファイルやCSVを1つに結合することはできますか
A. できます。「結合する」モードに切り替えて複数のファイルをまとめてドラッグ&ドロップすると、上から順に1つのファイルへ結合されます。結合順序は矢印ボタンで自由に入れ替えられます。
Q.CSVを結合すると、ヘッダー行が複数回出てきてしまいませんか
A. 「2つ目以降のファイルで、1つ目と同じヘッダー行を除去する」にチェックを入れることで、2つ目以降のファイルの先頭行が1つ目のヘッダー行と一致する場合に自動的に除去し、ヘッダーが重複しない結合結果を作成できます。
Q.Shift_JISで作成された日本語のログファイルも扱えますか
A. 扱えます。入力ファイルの文字コードとして「Shift_JIS」を選択することで、Shift_JISで書かれたファイルも文字化けさせずに読み込み、分割・結合できます。出力時の文字コードもUTF-8とShift_JISから選択可能です。
Q.分割・結合したファイルの中身が外部に送信される心配はありませんか
A. 一切ありません。本ツールはファイルの読み込みから分割・結合、ダウンロードまでの処理をすべてブラウザ内(JavaScript)だけで完結させており、ファイルの中身がサーバーへ送信されることはありません。
あなたの声で、
このツールをより鋭く。
「こんな機能が欲しい」「ここを直してほしい」といったご意見や、新しいツールのリクエストを募集しています。エンジニアが直接目を通し、開発の参考にさせていただきます。