テキストローテーター

リストの行、各行の単語、各行の文字を、左または右へ任意のステップ数だけ循環的にローテーション(シフト)します。無料で、データは送信されません。

オプション

左へ 1 回転すると先頭の項目が末尾へ、右へ 1 回転すると末尾の項目が先頭へ移動します。

すべてブラウザ内で実行されます。データがアップロードされることはありません。

テキストローテーターとは?

テキストを循環的にローテーションします。一方の端からはみ出した項目は、反対側の端に再び現れます。行の順序、各行内の単語、各行内の文字を、左または右へ、任意のステップ数だけ回転できます。

テキストローテーターの使い方

  1. テキストを入力欄に貼り付けます。
  2. 回転の対象で、行、各行の単語、各行の文字のどれを回転するか選びます。
  3. 方向とステップ数を選びます。
  4. 回転したテキストを出力からコピーします。

例

入力
1
2
3
4
出力
2
3
4
1

行、左、1ステップ

テキストローテーターを使うべき場面

ローテーションのリスト(当番表、総当たりのスケジュール)の開始位置の変更、練習用の文字列のシフト、繰り返しパターンの並べ替えに使えます。暗号ではありません。ROT13 やシーザー暗号には、エンコードツールを使ってください。

テキストローテーターの仕組み

左へ k 回転すると、最初の k 個の項目が末尾へ移り、右へ k 回転すると、最後の k 個の項目が先頭へ移ります。ステップ数は項目数で割った余りが使われるため、4行を5ステップ回転するのは1ステップ回転するのと同じです。単語は空白で分割され、1つのスペースで再結合されます。文字は書記素クラスタなので、絵文字は壊れません。単語・文字モードでは、行は独立して回転されます。

一般的な使用例

  • 週の当番リストで次の担当者を先頭に移す
  • リストをずらして総当たりの組み合わせを作る
  • パズル用に単語のすべての回転を生成する
  • 列見出しや繰り返しの並びをずらす

よくある質問

左と右の違いは何ですか?

左は先頭から項目を取って末尾に付け、右は末尾から項目を取って先頭に置きます。

ROT13 と同じですか?

いいえ。ROT13 は各文字を別の文字に置き換えますが、このツールは既存の行、単語、文字の順序を変えるだけです。

項目数より多いステップ数ではどうなりますか?

ステップは循環するため、項目数と同じだけ回転すると元のテキストに戻ります。

他のカテゴリを見る