テキスト分割ツール
可能な限り単語の途中を避け、長文をコピーしやすいチャンクに分割します。最大文字数を自由に指定し、元の順序を維持します。
長いテキストを指定した最大文字数以下の複数チャンクへ分割します。まず近くの改行を優先し、次に空白を探し、適切な境界がなければ最大長の位置でハードカットします。
テキスト分割ツールの使い方
- 分割したい長いテキストを貼り付けます。
- 各チャンクの最大長を1以上の整数で入力します。
- 分割を実行します。
- 番号付きの各チャンクと区切り位置を確認します。
- 必要ならチャンク化された結果全体をコピーします。
チャンク境界の決め方
各チャンクでは最大長より前にある最後の改行をまず探します。その改行が最大長の半分より前なら代わりに空白を探し、どちらも後半に適切な境界がなければ最大長ちょうどで切ります。
チャンク境界の前後ではtrimEndとtrimStartを使って余分な区切り空白を除きます。最大長はJavaScript文字列のlength、つまりUTF-16コードユニット数で測定され、見た目上の文字数とは一致しない場合があります。
プライバシーと制限事項
分割はブラウザ内でローカルに実行され、元のテキストを意図的にサーバーへ送信しません。このツールは便利な改行や空白の境界を優先するだけで、文章の意味、段落構造、特定AIモデルのトークン数、書記素クラスタを理解するわけではありません。絵文字など一部の文字は複数のJavaScriptコードユニットを使用します。
よくある質問
すべてのチャンクが最大長と同じ長さになりますか?
いいえ。近くに適切な改行や空白があれば、より短い位置で分割します。
近くに空白も改行もない場合は?
設定した最大長の位置でハードカットします。
チャンク境界の空白は残りますか?
境界付近の余分な空白はtrimEndとtrimStartで除去されます。
最大長を0にできますか?
いいえ。1以上の整数が必要です。
AIのトークン数で分割しますか?
いいえ。JavaScript文字列の長さを基準にしており、特定のトークナイザーとは別です。