テキストシャッフル
無料でオンラインで利用可能 テキストシャッフル インストール不要のツール
Text Shuffle について
Text Shuffle は Fisher-Yates アルゴリズムを使用して入力内容をランダムに並べ替えます。3 つのスコープを提供します:Shuffle Chars(すべての文字を並べ替え)、Shuffle Words(空白区切りの単語を並べ替え)、Shuffle Lines(行全体を並べ替え)。
使い方
1. テキストを Input 領域に貼り付けます。 2. 目的のスコープに応じて 3 つのボタンのいずれかをクリックします: - Shuffle Chars:入力全体のすべての文字をランダム化します。 - Shuffle Words:単語の順序をランダム化し、単一のスペースで再結合します。 - Shuffle Lines:行の順序をランダム化し、各行の内容は保持します。 3. Output 領域で結果を確認し、Copy でコピーします。 同じボタンを再度クリックすると、新しいランダムな配置が生成されます。
シャッフルのスコープと境界
Shuffle Chars は入力全体を 1 つの文字シーケンスとして扱うため(スペースや改行を含む)、単語や行の構造は保持されません。 Shuffle Words は任意の連続する空白(\s+)で分割し、単一のスペースで単語を再結合するため、元の改行や複数のスペースは崩れます。 Shuffle Lines は改行のみで分割し、各行の内容はそのまま保持し、行の順序だけが変わります。
▶ボタンを 2 回クリックすると同じ結果になりますか?
いいえ。各クリックでは新しい乱数シーケンスで新たに Fisher-Yates シャッフルが実行されるため、毎回出力が変化します(単一文字などの些細な場合を除く)。
▶Shuffle Words は元の改行を保持しますか?
いいえ。単語は任意の空白(改行を含む)で分割され、単一のスペースで再結合されるため、複数行の入力はランダムな順序の単語 1 行になります。
▶シャッフルにはどのようなアルゴリズムが使用されていますか?
このツールは Fisher-Yates(Durstenfeld)シャッフルを使用します。配列の末尾から反復し、各要素をランダムなより前のインデックスと交換することで、偏りのない順列を生成します。
▶空の入力は安全に処理されますか?
はい。空の入力や空白のみの入力は、chars と lines では空の出力となり、words では空文字列の出力となり、エラーは発生しません。
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。