ホワイトスペースクリーナー
ホワイトスペースと行末をトリム、圧縮、正規化
行末:
ホワイトスペースのクリーンアップが必要な時は?
PDF、スライドデッキ、OCR出力、またはリッチエディタから貼り付けたテキストは、しばしばノンブレイキングスペース、ダブルタブ、トレーリングホワイトスペース、そして謎の空白行で散らかっています。クリーナーは一般的なケースを整理します:通常のスペースとタブの連続を1つのスペースに圧縮し、各行をトリムし、オプションで空白行を削除します。
CSVにテキストをパイプする前、厳密な単語制限の提出のために単語をカウントする前、または見えない文字のせいでコンパイルできないコードを貼り付ける前に便利です。
使用例
- 貼り付けたコードをクリーンアップ — Stack OverflowやSlackからコピーした後にトレーリングスペースを削除し、タブを圧縮します。
- CSVを正規化 — インポートする前に貼り付けたフィールドの先頭/末尾のホワイトスペースを削除します。
- マークダウンを整頓します — 投稿を公開する前に、余分なダブルスペースを圧縮し、トレーリングホワイトスペースをトリムします。
- 見えないゴミを削除 — PDF / Wordからコピーしたテキストをクリーンアップし、隠れたUnicodeを持ち込むのを防ぎます。
例
Trim and collapse
入力
hello world
goodbye 出力
hello world
goodbyeよくある質問
「ホワイトスペース」とは何ですか?
通常のスペースとタブの連続は1つに圧縮され、各行はトリムされます(これにより、先頭と末尾のノンブレイキングスペースも削除されます)。ゼロ幅文字を削除したり、行の途中のノンブレイキングスペースを圧縮したりすることはありません。
空白行は常に削除されますか?
そのオプションを有効にした場合のみ。デフォルトでは、空白行の削除はオプトインなので、段落の区切りを誤って失うことはありません。
コード内の先頭のホワイトスペースに触れますか?
はい — インデントされたコード(Python、YAML)には注意してください。ホワイトスペースをクリーンアップすると、インデントが圧縮されます。それらには代わりにコードフォーマッターを使用してください。
非ラテン文字は影響を受けますか?
いいえ — ホワイトスペース文字のみが変更されます。CJK漢字、絵文字、アクセント付き文字はそのまま通過します。
ツールは私のテキストをアップロードしますか?
いいえ。クリーンアップはあなたのブラウザで実行されます;何もサーバーに送信されません。
