NordVPN
広告厳格なノーログポリシーと6000台以上のサーバーで、安全かつ高速なネット接続を提供するVPN。
詳細を見る →テキストを入力すると即座に逆順に変換します。3つのモードから選択できます:文字列全体を逆順にする、単語の順序を逆にして各単語は保持する、行の順序を逆にする。絵文字やUnicode文字にも正しく対応しています。
文字の逆順変換で最もよく知られた用途は回文(パリンドローム)の確認です。「たけやぶやけた」「マダムアダム」のように、前から読んでも後ろから読んでも同じになる文字列を逆順変換し、元のテキストと比較することで回文かどうかを瞬時に判定できます。プログラミング学習でも文字列反転は定番のアルゴリズム課題です。
ゲームや謎解きパズルでは単語の逆読みがヒントや暗号として使われます。日本語でも「ねこ」→「こね」、「おも」→「もお」のように逆読みすることで言葉遊びが生まれます。英語では「stressed」を逆順にすると「desserts」になるという有名な例があります。SNSでの創作投稿や子ども向けワークショップでも活用できます。
データエンジニアリングの観点では、行の逆順変換(3番目のモード)が実用的です。サーバーのログファイルやCSVエクスポートは古い順に並んでいることが多く、最新の記録を先頭に持ってきたい場合に行の逆順変換が役立ちます。Unixシェルでは `tac` コマンドや `tail -r` で同様の処理ができますが、ブラウザ上でシェルなしに同じ操作ができます。
文字列を単純にバイト列やUTF-16コード単位で逆順にすると、複数のコード単位で表される文字が壊れます。JavaScriptで `'😀'.split('').reverse().join('')` を実行すると、絵文字がサロゲートペア(2つのUTF-16コード単位)として格納されているため、文字化けした結果になります。このツールは `Array.from()` を使ってUnicodeコードポイント単位で処理するため、絵文字も正確に逆順変換できます。
日本語のひらがな・カタカナ・漢字は各1コードポイントで表されるため、文字単位の逆順変換は問題なく機能します。「こんにちは」→「はちにんこ」のように変換されます。ただし、ベトナム語などで使われる合成文字(基底文字+結合用文字の組み合わせ)はコードポイントが分離されるため、逆順変換後に意図しない形になることがあります。
単語の逆順変換では、単語間の空白(スペース複数や全角スペース)をそのまま保持します。単語を反転しつつもテキストのレイアウトを崩さないため、表形式テキストや列揃えされたテキストの処理に適しています。
追記型のログファイルや時系列の記録は最新エントリが末尾にあります。障害調査や変更履歴の確認では最新の記録を先頭で見たいことが多く、行の逆順変換で末尾のデータを先頭に持ってこられます。タイムスタンプの解析やソートなしに、最新情報を最初に確認できます。
順位付きリストにも応用できます。「トップ10」のリストを行逆順にすると「ワースト10から始まるカウントダウン」に変わります。コンテストの結果発表、ランキングの逆順表示、「意外な1位」を最後に明かすプレゼンテーション構成などに活用できます。
金融データや在庫の時系列エクスポートでは、CSVが古い順に並んでいることが多いです。ヘッダー行を除いた部分を行逆順変換することで、最新トランザクションが先頭に来る形式に変換できます。取り込み先のシステムが「先頭から順番に処理する」仕様の場合、この変換によって最新データが優先的に反映されます。
はい。Array.from()を使ってUnicodeコードポイント単位で処理するため、絵文字(国旗など複数コードポイントの絵文字も含む)が文字化けせずに逆順変換されます。
文字を逆順は文字列全体の文字の並びを反転します。単語を逆順は各単語を保ちつつ単語の並び順だけを逆にします。「こんにちは 世界」は文字逆順で「界世 はちにんこ」、単語逆順で「世界 こんにちは」になります。
スペースなしで単語に付いた句読点はその単語と一緒に移動します。「こんにちは、世界!」を単語逆順にすると「世界! こんにちは、」となります。
はい。ひらがな・カタカナ・漢字はそれぞれ1コードポイントなので正しく処理できます。文字逆順では右から左に文字が並び、内容によっては意味のある読み方になる場合もあります。
上限はありません。すべてブラウザのメモリで処理します。現代のデバイスでは数百万文字程度でも実質的に瞬時に処理されます。
送信されません。すべての処理はJavaScriptでブラウザ内に完結します。テキストが外部に送信されることはありません。
末尾の改行があると、逆順後の先頭に空行が現れます。不要な場合は出力の先頭の空行を削除してください。
テキストを入力して文字逆順変換を実行し、元のテキストと一致するか確認してください。スペースや句読点を除いて比較する場合は、先にそれらを取り除いてから入力してください。
最終更新: