テキスト反転ツール
テキストを逆順にしたり、単語や行の順序を反転したり、各単語内の文字を反転したりできます。絵文字やアクセント付きの文字も壊れません。無料でブラウザ内で動作します。
すべてブラウザ内で実行されます。データがアップロードされることはありません。
テキスト反転とは?
テキストを4つの方法で反転します。テキスト全体を1文字ずつ、各行の単語の順序、行の順序、単語の順序はそのままで各単語内の文字を反転できます。絵文字、国旗、アクセント付きの文字は1文字として扱われるため、壊れることはありません。
テキスト反転の使い方
- 入力欄にテキストを貼り付けるか入力します。
- 反転方法でモードを選びます。
- 結果を出力からコピーします。
例
ab👍🏽é
é👍🏽ba
テキスト反転を使うべき場面
パズル、回文のチェック、リストの反転(新しい順 ↔ 古い順)、遊びでの鏡文字づくりに使えます。アラビア語やヘブライ語のような右から左へ書く文字体系を1文字ずつ反転すると、ブラウザが双方向レイアウトを適用するため、期待と異なる表示になります。
テキスト反転の仕組み
文字モードでは、Intl.Segmenter でテキストを書記素クラスタに分割し、その配列を反転します。そのため 👍🏽(2つのコードポイント)や、e + 結合アクセントで書かれた é は一緒に保たれます。単純な split('').reverse() では壊れてしまいます。単語の順序では、各行を空白で分割して単語を反転します。行の順序では、行のリストを反転します。「各単語内の文字」では、空白以外の連なりをそれぞれ反転し、間隔は保ちます。
一般的な使用例
- 時系列のリストを反転して新しい項目を先頭にする
- 単語やフレーズが回文か確認する
- ゲームや SNS の投稿用に逆さまの文字を作る
- 語学の練習で文の単語の順序を反転する
よくある質問
反転しても絵文字が正しく表示されるのはなぜですか?
このツールは生のコード単位ではなく、人が知覚する文字(書記素クラスタ)を反転するため、複数の部分からなる絵文字、国旗、結合アクセントも1つの単位として移動します。
単語の反転と各単語の反転の違いは何ですか?
「単語の順序」は "one two three" を "three two one" にし、「各単語内の文字」は "eno owt eerht" にします。
上下逆さまのテキストは作れますか?
上下反転テキストのツールを使ってください。文字を回転した形に似た文字に置き換えます。