Text Reverser:テキスト反転ツール
テキストを文字・単語・行単位で反転。Unicode・絵文字完全対応。無料、登録不要 — ブラウザで即座に結果表示。
Text Reverser とは?
Text Reverser は、テキストを3つの方法のいずれかで反転するブラウザベースのツールです。すべての文字を反転してミラーテキストを生成する、各単語の文字はそのままに単語の順序を逆にする、または複数行ブロック内の行の順序を逆にするという3つの方法です。マルチバイト文字や複合絵文字が単位として反転され、分割されないよう、Unicode と絵文字を正しく処理します。文字列処理コードをテストする開発者、アナグラムや暗号チャレンジを作成するパズルクリエイター、視覚的効果を作成するSNSユーザーが、数秒で信頼性の高いテキスト反転が必要な場合にこのツールを使用します。すべての処理はブラウザ内で実行されます — テキストがサーバーに到達することはありません — また、ページが一度読み込まれればオフラインでも動作します。
主な機能
- 文字反転 — 入力の文字単位のミラーを生成し、Unicode コードポイントを単一の単位として扱うため、マルチバイト文字が分割されません。
- 単語順序反転 — テキストを空白で分割し、結果のトークンの順序を逆にして再結合します。各単語の内部スペルは変更されません。
- 行順序反転 — 入力を改行で分割し、行の順序を逆にします。各行の内容は変更されません。
- Unicode・絵文字対応 —
/src/lib/text-utilsの基礎となるreverseText関数が Unicode を正しく処理するため、旗の絵文字、複合絵文字、非ラテン文字が破損なく反転されます。 - リアルタイムプレビュー — 入力しながら出力パネルが更新されます。結果を確認するためにボタンを押す必要はありません。
- クリップボードにコピー — 反転された出力をワンクリックでコピー。
- プリセット・履歴サポート — プレミアム機能で、お好みのモード設定をプリセットとして保存し、後で取り出せるように過去の反転を記録します。
Text Reverser の使い方
ステップ 1:ツールを開く
Text Reverser に移動します。ページ上部に3つのボタンのモードセレクターが表示されます。Characters、Words、Lines の3つです。Characters がデフォルトで選択されています。
ステップ 2:反転モードを選択する
意図に合ったモードボタンをクリックします:
- Characters — 逆順・ミラーテキストを生成する場合に使用します。入力
Hello, world!は!dlrow ,olleHになります。 - Words — 単語の順序を逆にしたいが、各単語のスペルは正しく保ちたい場合に使用します。入力
The quick brown foxはfox brown quick Theになります。 - Lines — 複数行ブロックがあり、最後の行を先頭に表示したい場合に使用します。3行詩で3行目にオチがある場合、反転後は1行目にオチが来ます。
ステップ 3:入力を入力またはペーストする
ツールは左側に入力パネル、右側に反転出力パネルを並べたレイアウトを表示します。入力テキストエリアをクリックし、テキストを入力またはペーストします。反転出力パネルはキーストロークごとに即座に更新されます。両パネルの文字数は各カードの上部に小さなテキストで表示されます。
Characters モードの例:
- 入力:
racecar - 出力:
racecar
Words モードの例:
- 入力:
one two three four five - 出力:
five four three two one
Lines モードの例:
first line
second line
third line
は次のようになります:
third line
second line
first line
ステップ 4:結果をコピーする
「Copy Result」をクリックして反転テキストをクリップボードにコピーします。出力が空の場合、ボタンは無効になります。トースト通知でコピーが確認されます。コピー操作により、ツール履歴にも反転が記録されます(supporter の場合)。
ステップ 5:クリアして最初からやり直す
「Clear」をクリックして入力テキストエリアをリセットします。出力パネルはリアルタイムで入力から派生しているため、自動的にクリアされます。
実用例
SNS用ミラーテキスト
一部の SNS プロフィールやキャプションでは、視覚的効果として逆順・ミラーテキストを使用します。Characters モードを選択し、フレーズを入力して出力をコピーします。たとえば、Creative Studio は oidutS evitaerC になります。
番号付きリストの反転
ランク付きリストを再入力せずに逆順に並べ替えたい場合。Lines モードを選択してリストをツールにペーストします。元のリストが次の場合:
1. Gold
2. Silver
3. Bronze
出力は次のようになります:
3. Bronze
2. Silver
1. Gold
その後、手動で番号を付け直すか、逆順の視覚的な確認として使用できます。
文字列反転ロジックのテスト
開発者はカスタム反転関数をテストするために、正しく反転された文字列が必要なことがよくあります。入力 "Héllo, wörld! 🌍" に Character モードを使用すると、地球の絵文字とアクセント付き文字がそのまま残った正しく反転された文字列が生成されます。これは、カスタム実装が Unicode エッジケースを正しく処理するかどうかを確認するのに役立ちます。
ヒントとベストプラクティス
モードはセッション内で維持されます。 Characters から Lines モードに切り替えて入力をクリアしても、Lines モードは選択されたままです。新しい入力をペーストする前にモードボタンを確認することを忘れないでください。
絵文字の反転は書記素クラスタ単位で処理されます。 ツールは Unicode 対応の反転アルゴリズムを使用するため、家族絵文字のような複合絵文字(ゼロ幅ジョイナーで結合された複数のコードポイントで構成される場合がある)は単一の単位として反転されます。🌍 のようなシンプルな絵文字もそのまま保持されます。
CSV 行やログエントリの反転に Lines モードを使用します。 ログファイルで最新エントリが下部にあり、上部に表示したい場合は、関連する行をペーストして Lines モードに切り替えます。出力は即座に順序を反転します。
プリセットでモードの好みを保存します。 特定のワークフローで常に Words モードを使用する場合は、プリセットとして保存(supporter 機能)することで、毎回モードを切り替えることを覚えておく必要がなくなります。
よくある問題とトラブルシューティング
出力が入力と同じに見える。 これは Characters モードで回文(racecar、madam)の場合、または Words・Lines モードでそれぞれ単語1つまたは1行の入力の場合によく発生します。選択したモードが期待に合っているかどうかを確認してください。Words モードで単語1つを反転すると同じ単語が返ってきます。
絵文字が出力で壊れて表示される。 絵文字の代わりに分割された文字や疑問符が表示される場合は、別のブラウザを試してください。ツールの Unicode 対応反転は最新のブラウザ(Chrome、Firefox、Safari、Edge の現在のバージョン)では正しく動作しますが、非常に古いバージョンのブラウザでは内部で使用されている Intl Segmenter や Unicode プロパティエスケープをサポートしていない場合があります。
「Copy Result」ボタンがグレーアウトしている。 出力が空の場合、ボタンは無効になります。これは入力テキストエリアにテキストが含まれていない場合に発生します。コピーボタンを有効にするには、入力に少なくとも1文字を追加してください。
プライバシーとセキュリティ
Text Reverser はすべての入力をブラウザ内で完全に処理します。テキストがサーバーに送信されることはありません。反転実行時にネットワークリクエストは行いません。最初のページ読み込み後はオフラインで動作します。内部文書、個人メモ、機密文字列などの機密テキストを、そのコンテンツがデバイスから出るリスクなく安全に反転できます。
よくある質問
Text Reverser は無料ですか? はい、完全に無料です。基本的な反転機能 — 3つのモードすべて、リアルタイムプレビュー、クリップボードコピー — はアカウントも支払いも必要ありません。
オフラインで動作しますか? はい。ページが読み込まれると、すべての反転処理はインターネット接続なしで動作します。
テキストは保存または送信されますか? いいえ。すべての処理はブラウザで実行されます。テキストがサーバーに送信、ログ記録、または現在のブラウザセッション外に保存されることはありません。
3つのモードの違いは何ですか? Characters は文字列のすべての文字を反転して最後の文字が最初になるようにします。Words はスペース区切りのトークンの順序を逆にして最後の単語が最初になるようにしますが、各単語の内部の文字は変更されません。Lines は改行区切りの行の順序を逆にして最後の行が最初になるようにします。
絵文字を正しく処理しますか? はい。コードベースの reverseText ユーティリティは、Unicode 書記素クラスタ — ゼロ幅ジョイナーと地域指示シンボル(旗の絵文字)で形成された複合絵文字を含む — を反転中に単一の単位として扱います。
英語以外の言語でテキストを反転できますか? はい。ツールは任意の Unicode テキストを処理します。アラビア語、ヘブライ語、中国語、日本語、韓国語、キリル文字、アクセント付きラテン文字はすべて正しく反転されます。アラビア語のような右から左へのスクリプトは、文字反転後に視覚的に混乱することがある点に注意してください。反転は視覚的ではなく論理的(コードポイントレベル)であるためです。
反転を元に戻すにはどうすればよいですか? ツールで出力を再び反転すると元のテキストが返されます(それ自身の逆である Characters モードと Lines モードの場合)。Words モードもそれ自身の逆です。または、入力テキストエリアでブラウザの元に戻すショートカット(Ctrl+Z / Cmd+Z)を使用してください。
入力に文字数制限はありますか? 制限は設けられていません。ツール履歴は supporter として結果をコピーする際に入力と出力の最初の 10,000 文字までを保存しますが、反転自体は長さに関係なく全テキストで動作します。
関連ツール
- Word Counter — ソーシャルメディア文字数制限のトラッキングとともに、単語・文字・文・段落・読了時間をカウント。
- Case Converter — テキストを大文字、小文字、タイトルケース、文章ケース、その他の形式に変換。
- Text Sorter — テキスト行をアルファベット順、数値順、行の長さ、単語数で昇順または降順にソート。
今すぐ Text Reverser を試す: Text Reverser