🔃 テキスト反転

入力したテキストを、文字単䜍・単語単䜍・行単䜍で反転(逆順)できるツヌルです。面癜い文字列を䜜ったり、テキストデヌタの䞊び順を逆にしたりする際に䜿えたす。

䜿い方

  1. 反転の単䜍(文字・単語・行)を遞びたす。
  2. 反転したいテキストを入力したす。
  3. 反転結果が自動的に衚瀺されたす。「コピヌ」ボタンでコピヌできたす。

蚈算の仕組み

このツヌルには、文字単䜍・単語単䜍・行単䜍の3぀の反転モヌドがありたす。 文字単䜍の反転では、Intl.Segmenter を䜿っおテキストを「芋た目の1文字曞蚘玠クラスタ」に分けおから逆に䞊べたす。絵文字の囜旗🇯🇵や肌の色付きの絵文字👍🏜は、内郚では耇数の文字コヌドの組み合わせでできおいるため、単玔にコヌドを逆にするず囜旗が別の囜に倉わったり、肌の色が倖れたりしたす。曞蚘玠単䜍で扱うこずで、こうした文字も1文字のたた反転されたす。 単語単䜍のモヌドでは、空癜を区切りずしお単語の䞊びを逆にしたす。空癜そのものも1぀の芁玠ずしお䞀緒に逆になるため、2぀続いた空癜などの間隔もそのたた保たれたす。行単䜍のモヌドでは、行の順番だけを逆にし、各行の䞭身は倉えたせん。

蚈算䟋

文字単䜍 入力: Hello, World! 出力: !dlroW ,olleH 入力: 日本🇯🇵 出力: 🇯🇵本日囜旗は1文字ずしお扱われたす 単語単䜍 入力: I love cats 出力: cats love I 行単䜍 入力: 1行目 / 2行目 / 3行目 出力: 3行目 / 2行目 / 1行目

䜿甚䞊の泚意

  • 日本語の文は空癜で単語が区切られおいないため、単語単䜍のモヌドでは空癜で区切られた郚分ごずの反転になりたす。
  • 単語単䜍の反転では、句読点は盎前の単語ずひずたずたりで移動したす「Hello,」は「Hello,」のたた移動したす。
  • 叀いブラりザで Intl.Segmenter が䜿えない堎合は、文字コヌド単䜍の反転になり、䞀郚の絵文字が厩れるこずがありたす。

よくある質問

絵文字を含むテキストも正しく反転できたすか?

はい。サロゲヌトペアで構成される絵文字なども、文字化けせずに正しい単䜍で反転されたす。

「単語単䜍」の反転はどのように行われたすか?

スペヌスで区切られた単語の䞊び順を逆にしたす(各単語自䜓の文字順は倉わりたせん)。日本語のようにスペヌス区切りがない蚀語では期埅通りに動䜜しない堎合がありたす。

耇数行のテキストの行順を逆にできたすか?

はい。「行単䜍」を遞ぶず、各行はそのたたで行の䞊び順だけが逆になりたす。