本文へ移動

テキスト反転

一般的な結合絵文字や結合記号を分離せず反転します。

反転するテキスト

ブラウザー内で処理します。

UTF-16で10,000コード単位まで。書記素クラスター単位で反転します。

反転後のテキスト

テキストを入力して反転してください。

安全に反転する方法

  1. 正確なテキストを入力します。
  2. 反転を選ぶと書記素単位で処理します。
  3. 往復確認後にコピーします。
  4. 編集で古い結果が消え、クリアで全消去します。

書記素が必要な理由

UTF-16を単純に逆順にするとサロゲートや結合記号を分離します。Intl.Segmenterで絵文字、国旗、結合文字をまとめます。

改行を含む全体を1つの列として反転します。単語順や行ごとの反転ではありません。

正確な例

“A👨‍👩‍👧‍👦B” → “B👨‍👩‍👧‍👦A”。

“éx” → “xé”、“A B” → “B A”。

範囲と制限

  • ブラウザーのUnicode実装に従います。
  • 双方向文字は表示が意外になる場合があります。
  • 上下反転文字、翻訳、保存機能ではありません。

よくある質問

絵文字は壊れますか?

一般的な結合絵文字は一塊で扱います。

行ごとに反転?

いいえ、全文です。

確認方法は?

2回目の反転を原文と完全比較します。

RTLが意外に見える理由は?

保存順の後に双方向表示が適用されます。