文字列逆順 — 文字 / 単語 / 行単位で反転
テキストを文字単位・単語単位・行単位で反転。絵文字や合字も Intl.Segmenter で正しく扱います。CSV を逆順にしたい、文字列を後ろから処理したい、テスト用のミラー文字列を作りたいなどのケースに。すべてブラウザ内で処理されます。
使い方
反転単位 (文字 / 単語 / 行) を選び、テキストエリアに入力して「反転」を押すと、結果が表示されます。文字単位の反転では Intl.Segmenter による grapheme 分割を使うため、絵文字 (👋) や合字も 1 文字として保持されます。単語単位は空白区切りで並びを反転、行単位は改行区切りで並びを反転します (各行の内容自体は変わりません)。コピー / ダウンロード ボタンで結果を取り出せます。CSV ファイルを逆順にしたい、文字列を後ろから処理するテスト用のミラー文字列を作りたい、回文 (palindrome) を検証したいときなどに便利です。
よくある質問
- 入力テキストはサーバーに送信されますか?
- いいえ。反転はブラウザ内の JavaScript で完結します。機密情報を含む文字列も安全に変換できます。
- 絵文字や合字は正しく扱えますか?
- はい。文字単位の反転では Intl.Segmenter で grapheme (見た目上の 1 文字) 単位に分割しているため、👨👩👧 のような結合シーケンスも 1 文字として扱われます。単純な split('') では絵文字が壊れますが、本ツールはその問題を回避しています。
- 単語の区切りは?
- 空白 (半角スペース・タブ・改行) で区切られた塊を 1 単語としてカウントします。日本語のように分かち書きしない言語では、空白がない部分は 1 単語として扱われます (期待通りに動かない場合は文字単位を使ってください)。
- 行単位反転は CRLF を扱えますか?
- はい。CRLF・LF どちらの改行コードでも対応しています。出力は LF (\n) に統一されます。
類似のツール
文字数カウント — 文字 / バイト / 行 / 単語
テキストの文字数・単語数・行数・段落数・UTF-8 バイト数をリアルタイムで集計。空白・改行を含めるか除くかを切り替え可能で、Twitter・原稿用紙 (400 字)・LINE などの文字数上限の進捗バーも同時表示。すべてブラウザ内で動くので、原稿や下書きを安全にカウントできます。
テキストケース変換 — 大文字 ⇄ 小文字
テキストをすべて大文字 (UPPERCASE) または小文字 (lowercase) に変換します。モードをラジオで切り替え、Unicode 対応でラテン文字以外 (ギリシャ・キリル等) も正しく変換。日本語・記号・数字はそのまま保持。すべてブラウザ内で処理。
CSV / テキスト文字コード変換 — Shift_JIS ⇄ UTF-8 / BOM / 改行
Shift_JIS (CP932) と UTF-8、UTF-16LE、EUC-JP の間で CSV / テキストファイルを変換します。Excel が出す Shift_JIS の文字化け、UTF-8 のテキストを古いシステムに渡せない問題、Excel が BOM 無し UTF-8 を文字化けさせる問題などに対応。BOM 付与/除去、改行コード (CRLF / LF / CR) の差し替え、入力エンコーディング自動判定をサポート。複数ファイルを一括変換して ZIP で受け取れます。アップロードしたファイルは外部に送信されず、すべての処理はブラウザ内で完結します。
diff / patch — Unified diff の生成・適用
2 つのテキストから Unified diff (.patch / .diff) を生成し、Unified diff を元テキストに適用 (apply) できる。Git や GNU patch と同形式 (--- / +++ / @@ ハンク)、コンテキスト行数とファイル名を指定可。すべてブラウザ内で処理。