ホワイトスペースクリーナー

ホワイトスペースと行末をトリム、圧縮、正規化

行末:

ホワイトスペースのクリーンアップが必要な時は?

PDF、スライドデッキ、OCR出力、またはリッチエディタから貼り付けたテキストは、しばしばノンブレイキングスペース、ダブルタブ、トレーリングホワイトスペース、そして謎の空白行で散らかっています。クリーナーは一般的なケースを整理します:通常のスペースとタブの連続を1つのスペースに圧縮し、各行をトリムし、オプションで空白行を削除します。

CSVにテキストをパイプする前、厳密な単語制限の提出のために単語をカウントする前、または見えない文字のせいでコンパイルできないコードを貼り付ける前に便利です。

使用例

  • 貼り付けたコードをクリーンアップ — Stack OverflowやSlackからコピーした後にトレーリングスペースを削除し、タブを圧縮します。
  • CSVを正規化 — インポートする前に貼り付けたフィールドの先頭/末尾のホワイトスペースを削除します。
  • マークダウンを整頓します — 投稿を公開する前に、余分なダブルスペースを圧縮し、トレーリングホワイトスペースをトリムします。
  • 見えないゴミを削除 — PDF / Wordからコピーしたテキストをクリーンアップし、隠れたUnicodeを持ち込むのを防ぎます。

Trim and collapse
入力
  hello   world  


  goodbye   
出力
hello world
goodbye

よくある質問

「ホワイトスペース」とは何ですか?

通常のスペースとタブの連続は1つに圧縮され、各行はトリムされます(これにより、先頭と末尾のノンブレイキングスペースも削除されます)。ゼロ幅文字を削除したり、行の途中のノンブレイキングスペースを圧縮したりすることはありません。

空白行は常に削除されますか?

そのオプションを有効にした場合のみ。デフォルトでは、空白行の削除はオプトインなので、段落の区切りを誤って失うことはありません。

コード内の先頭のホワイトスペースに触れますか?

はい — インデントされたコード(Python、YAML)には注意してください。ホワイトスペースをクリーンアップすると、インデントが圧縮されます。それらには代わりにコードフォーマッターを使用してください。

非ラテン文字は影響を受けますか?

いいえ — ホワイトスペース文字のみが変更されます。CJK漢字、絵文字、アクセント付き文字はそのまま通過します。

ツールは私のテキストをアップロードしますか?

いいえ。クリーンアップはあなたのブラウザで実行されます;何もサーバーに送信されません。