テキスト

Text Reverse

テキストを反転:文字単位、単語単位(単語の順序)、行単位(行の順序)から選択。

This tool reverses text three different ways: by character (letters run in reverse order), by word (words swap places but stay intact), or by line (line order is flipped).

How to use it

Common uses

Things to keep in mind

A naive reversal by Unicode code point breaks composite characters (emoji with modifiers, some languages' combining diacritics) — a correct implementation splits text into grapheme clusters rather than individual code points.

Word-mode reversal doesn't change the letter order inside each word — it only rearranges the words themselves, not a character-level reversal.

このツールに関する記事: テキストの反転:絵文字でなぜ壊れるのか

よくある質問

異なる反転モードは何ですか?

3つのモードがあります: 文字の順序を反転する、各単語をそのまま保持しながら単語の順序を反転する、または各行をそのまま保持しながら行の順序を反転する。

なぜ文字レベルの反転が読めない結果を生むことがあるのですか?

テキストを文字ごとに反転すると、マルチバイトのUnicodeシーケンス、絵文字、結合文字が壊れることがあり、視覚的に破損した表示になります。単語レベルまたは行レベルの反転はテキストのブロック全体を移動させるため、この問題はありません。

入力したテキストはサーバーに送信されますか?

いいえ、反転はブラウザ内で完全にJavaScriptで行われ、サーバーへの送信はありません。

書記素クラスタとは何ですか?

これは人間が「1つの見える文字」として認識するものですが、Unicodeでは複数のコードポイントから構成されることがあります — たとえば家族の絵文字は、特別な結合子文字で結ばれた複数の別々の絵文字から成ります。正しいテキスト反転は、こうしたクラスタを1つのまとまりとして保持する必要があります。

絵文字を正しい形のまま反転できますか?

はい、反転が順序を入れ替える前に文字列を個々のコードポイントではなく書記素クラスタに分割していれば可能です。その場合、肌の色の修飾子や国旗を持つ合成絵文字も、操作後にそのまま保たれます。

記事: テキスト

camelCase、snake_case、kebab-case:どの場面でどれを使うか

なぜcamelCase、snake_case、kebab-caseが存在し、それぞれ普通どこで使われるか。

Text Diff:テキストの差分検出アルゴリズムの仕組み

diffアルゴリズムがテキストの2つのバージョン間の最小変更セットをどう見つけるか。

正規表現:基本と貪欲マッチの罠

正規表現における貪欲マッチと非貪欲マッチの違いと、それが実務でなぜ重要か。

行のソート:アルファベット順と数値順はなぜ違うのか

アルファベット順ソートが数値をテキストとして扱う理由と、数値ソートとの違い。

文字列エスケープ:JS、JSON、シェル、正規表現でルールが異なる理由

あらゆる場面で通用する単一のエスケープルールが存在しない理由 — JS、JSON、シェル、正規表現それぞれに固有のルールがある。

CRLFとLF:改行コードが今も問題を引き起こす理由

CRLFとLFの違いがどこから来たのか、そしてgitやスクリプトで今も問題を引き起こす理由。

文字数と単語数のカウント:Unicodeがなぜこれを複雑にするか

Unicodeにおいて視覚的に1つの絵文字が複数のコードポイントから成り立つことがある理由。

Lorem Ipsum:このダミーテキストはどこから来て、なぜ意味がないのか

Lorem Ipsumテキストが実際どこから来たのか、そして実際のテキストの代わりに無意味なテキストが使われる理由。

Slugify:タイトルが有効なURLに変換される仕組み

記事タイトルがハイフンで区切られたクリーンで読みやすいURLに変換される仕組み。

Markdown:ドキュメント作成の標準になった理由

HTMLとは違い、Markdownが生のままでも読みやすい理由。

見えない空白文字:見た目が同じテキストの比較がなぜ失敗するのか

見えない空白文字1つが、見た目上同じ2つのテキストの比較を失敗させる仕組み。

テキスト頻度分析:ワードクラウドから暗号解読まで

文字頻度分析が歴史的にどう単純な換字式暗号の解読に役立ったか。