ハシトシステム English ツール ブログ
入力
結果

各設定項目の詳しい説明

バッジの読み方

見つかった文字は「U+200B」のようなコードポイント表記のバッジになります。バッジにマウスを乗せると種別も出ます。バッジ以外の文字はそのまま表示されるので、周りの文脈と一緒に位置を確認できます。

種別ごとの置き換え先

全角スペース(U+3000)と各種スペース(U+2000〜U+200A)とノーブレークスペース(U+00A0)は半角スペースになります。タブは半角スペース2つになります。行区切り(U+2028 / U+2029)は改行になります。ゼロ幅文字・BOM・ソフトハイフン・制御文字・書字方向の制御・異体字セレクタは削除されます。

位置の数え方

行は改行(U+000A)で数え、桁はコードポイント単位で数えます。サロゲートペアで表される文字(絵文字など)は1文字として数えます。UTF-16 のコード単位ではないので、エディタの表示と食い違うことがあります。

異体字セレクタを消すとき

異体字セレクタ(U+FE00〜U+FE0F / U+E0100〜U+E01EF)は、直前の漢字の字形を切り替えるための文字です。消すと字形の指定が外れます。人名や地名の表記を扱う文字列では、消す前に必要かどうかを確かめてください。

よくある質問(FAQ)

ゼロ幅スペースはどうやって混ざるのですか?

Webページからのコピー、翻訳サービスの出力、一部のエディタの折り返し補助などで混ざります。画面には何も表示されないので、文字列の比較が一致しない、検索でヒットしない、といった形で初めて気づくことが多いです。

全角スペースだけを半角にしたいのですが。

「掃除する種別」で全角スペースだけにチェックを入れてください。既定では、見えないまま害になりやすいゼロ幅文字・BOM・ソフトハイフン・制御文字・書字方向の制御にだけチェックが入っています。

BOMは消してよいものですか?

用途によります。UTF-8のファイル先頭にあるBOMは、Excelが文字コードを判定する手がかりとして使われることがあります。一方でJSONやシェルスクリプトの先頭にあると解析に失敗します。渡す相手によって決めてください。

タブや改行も不可視文字ではないのですか?

タブは検出対象に入れていますが、既定ではチェックが外れています。改行(U+000A / U+000D)は行の区切りとして必要なので検出対象にしていません。行区切り(U+2028 / U+2029)だけは、多くの環境で改行として扱われないため対象にしています。

貼り付けたデータは外部に送信されますか?

いいえ。処理はすべてお使いのブラウザ内(JavaScript)で行われ、入力内容がサーバーへ送信されることはありません。