テキスト反転
文字、単語、または行で反転
なぜUnicode安全な反転は簡単ではないのか?
文字インデックスで文字列を単純に反転すると、絵文字や結合文字が壊れます:👨👩👧(家族の絵文字)は実際にはゼロ幅接続子で結合された4つのコードポイントであり、旗の絵文字は2つの地域インジケーターコードポイントです。`.split('')`で分割して反転すると、部分がシャッフルされてしまいます。
このツールはUnicodeコードポイントで逆転させるため、アクセント付き文字やほとんどのテキストが生き残ります。マルチコードポイントの絵文字(ZWJシーケンス、旗)は分解される可能性があります。パズル作成、テキスト効果、または単純な好奇心に役立ちます。
使用例
- 回文のアイデアをテスト — フレーズを反転させて、両方向で同じに読めるか確認します。
- 単語パズルの準備 — クロスワードや単語検索ビルダーのための手がかりの答えを生成します。
- マジック / メンタリズムのスクリプト — 観客の入力を反転させる「心を読む」明かしを事前に書きます。
- Unicodeレンダリングのデバッグ — 混合LTR/RTL文字列を反転させて、レンダラーが方向をどのように処理するかを確認します。
例
| 入力 | 結果 |
|---|---|
| Hello World | dlroW olleH |
| Café 👨👩👧 | 👨👩👧 éfaC |
よくある質問
反転はUnicode安全ですか?
逆転はUnicodeコードポイントによって行われるため、アクセント付き文字やほとんどの文字が生き残ります。マルチコードポイントの絵文字 — 家族のグリフや肌の色の修飾子のようなZWJシーケンス — はその部分に分割されるため、常に完全に保持されるわけではありません。
改行は保持されますか?
はい — ただし、他のすべてと一緒に順序が反転します。入力の最初の行は出力の最後の行になります(その文字も反転します)。
長さ制限はありますか?
ブラウザのメモリのみです。反転は単一のパスで完了し、メガバイトのテキストを問題なく処理します。
右から左へのスクリプトに対応していますか?
双方向テキスト(アラビア語、ヘブライ語)は文字ごとに反転しますが、通常はそれらの言語に対して望ましくない結果になります — 視覚的な結果はブラウザのbidiアルゴリズムに依存します。
このツールはオフラインですか?
ページが読み込まれたら、はい — 反転中にネットワーク呼び出しは発生しません。
