テキストクリーナー(空白・改行整理)
貼り付けたテキストから余分なスペース、タブ、空行、不要な改行を一括で除去 — 各処理はオン/オフを個別に切り替え可能。
1,098回閲覧
仕組み
それぞれのクリーンアップ規則は特定の、明確に定義された問題を対象としており、各項目を独立してオン/オフに切り替えられます:連続したスペースを1つのスペースにまとめる、すべての行の先頭と末尾の空白をトリミングする、空行を削除する、タブをスペースに変換する、折り返された行を完全な段落に結合し直す、そしてゼロ幅スペース(U+200B)のような不可視文字を除去する — この文字は目に見えるグリフを持たず、Webページやチャットアプリからテキストをコピーした際に静かに紛れ込むことが多く、検索や文字列比較、フォームの検証を、理由がわからないまま静かに壊してしまうことがあります。
改行コードの正規化は、関連はしますが別の問題を解決します:Windowsは改行を2文字、キャリッジリターンとラインフィード(\r\n)で書き込みますが、Unix、Linux、そして現在のmacOSは1文字のラインフィード(\n)だけを使います。1つの文書の中でこの2つが混在していても画面上は見分けがつきませんが、他の場所で目に見える不具合を引き起こすことがあります — あるエディタでは余分な空行が増える、あるスクリプトが行を正しく分割できずに静かに失敗する、あるいはdiffツールがすべての行を変更済みとしてフラグを立てる、といった具合です。すべてを1つの規則に正規化することで、この不整合を取り除きます。
知っておくべきこと
- 各オプションは独立しています。例えば、空行だけを削除して、スペースやタブにはまったく触れないということもできます。
- ゼロ幅文字は文字通り目に見えません。テキストを見ただけでは気づけません — 検索結果の破損、文字列比較の不一致、予期しない行の折り返しといった形でしか現れません。
- 「折り返された行を結合」はパターンに基づいています。文末の句読点で終わっていない行を次の行と結合し、PDFからテキストへのコピーでよく文の途中に挿入されるハードブレイクを元に戻す一方で、本当の段落区切り(空行)はそのまま残します。
- ブラウザの外には何も出ていきません。入力するそばからローカルでクリーンアップが行われ、テキストがサーバーにアップロードされることはありません。
- 典型的な実際のケースをカバーしています。文ごとに改行が挿入されるPDFからのコピー、二重スペースだらけのスプレッドシートのエクスポート、タブとスペースが不揃いに混在したコードなど、すべて同じトグルで対処できます。
よくある質問
ゼロ幅文字とは正確には何で、なぜ重要なのですか?
ゼロ幅スペース(U+200B)のように、目に見えるグリフをまったく持たない文字のことです — 画面上でスペースを占有しませんが、内部のテキストには確かに存在します。Webページやチャットアプリから気づかないままコピーされてくることが多く、完全一致検索、文字列比較、一部のフォーム検証を、何かがおかしいという目に見える兆候もないまま壊してしまうことがあります。視覚的な痕跡がまったくないため、手作業で見つけようとするよりも、クリーンアップ処理を実行するほうが唯一信頼できる除去方法です。
テキストが同じように見えるのに、なぜ改行コードが重要なのですか?
Windowsは改行を2文字(キャリッジリターン+ラインフィード、\r\n)でエンコードしますが、Unix、Linux、現在のmacOSは1文字だけ(ラインフィード、\n)を使います。両方が混在する文書は画面上ではまったく同じに見えますが、エディタ、スクリプト、diffツールによって挙動が異なることがあります — 1つの規則に正規化しておくことで、この不整合が後で問題を引き起こすのを防げます。
クリーンアップ処理を1つだけ実行して、残りは飛ばすことはできますか?
できます。スペースのまとめ、トリミング、空行の削除、タブの変換、改行コードの正規化、折り返された行の結合、不可視文字の除去 — それぞれのオプションに独立したトグルがあるため、実際にご自身のテキストで壊れている部分だけを修正できます。
「折り返された行を結合」は、段落が実際にどこで終わるかをどう判断しますか?
ピリオドや疑問符のような句読点で終わっていない行を文の途中の区切りとみなし、次の行と結合します — これは特に、PDFからテキストへの抽出が視覚的な行ごとに挿入しがちな人工的な改行を元に戻すもので、空行(本当の段落区切り)にはそのまま手を加えません。
貼り付けたテキストの一部でもサーバーに送信されますか?
いいえ。すべてのクリーンアップ処理は、入力するそばからブラウザ内でJavaScriptにより直接実行されます — 何もアップロードされず、記録も保存もされません。つまり、機密情報や未公開の内容に対しても安全にこのツールを使えるということです。
関連ツール
問題を報告
テキストクリーナー(空白・改行整理)
コメント
まだコメントはありません — 最初のコメントを書いてみましょう!