テキスト

Whitespace & Trim Tools

余分な空白を整理:行端の空白をトリム、連続する空白をまとめる、空行を削除、タブ↔スペースを変換。

Extra whitespace — at line edges, doubled up inside text, blank lines, mixed tabs and spaces — is rarely visible at a glance, but it often breaks string comparisons, parsing, or how code looks. This tool cleans up such issues with a set of targeted operations.

How to use it

Common uses

Things to keep in mind

A non-breaking space ( , code point U+00A0) looks like a regular space but is a different character to a computer — strings containing it aren't equal to a regular space in comparisons.

Trimming line-edge whitespace doesn't touch spaces inside words or sentences — collapsing repeated internal spaces is a separate operation.

このツールに関する記事: 見えない空白文字:見た目が同じテキストの比較がなぜ失敗するのか

よくある質問

端のトリミングと繰り返しスペースの圧縮の違いは何ですか?

端のトリミングは各行の先頭と末尾のスペースのみを削除しますが、繰り返しスペースの圧縮は行内の複数の連続するスペースを1つに置き換え、端には触れません。

空行とタブ/スペース変換はどのように処理されますか?

空行を完全に削除するか、連続する空行を1つに圧縮するかを選択でき、設定可能なタブ幅でタブをスペースに、またはその逆に変換できます。

貼り付けたテキストはサーバーに送信されますか?

いいえ、クリーンアップはブラウザ内で完全にJavaScriptで行われ、データはどこにも送信されません。

幅ゼロ文字とは何ですか?

これは(zero-width space、zero-width joinerなど)画面上でまったくスペースを取らないものの、テキスト内には独立した文字として存在する文字です。一部のサイトからコピーする際にテキストに紛れ込むことがあり、文字列比較や検索を気づかれずに壊すことがあります。

なぜノーブレークスペースは通常のスペースに見えても違う挙動をするのですか?

ノーブレークスペース( )は見た目には通常のスペースと同じですが、コンピュータにとっては別の文字です。この2種類のスペースを含む文字列は、画面上では同じに見えても、比較すると技術的には等しくありません。

記事: テキスト

camelCase、snake_case、kebab-case:どの場面でどれを使うか

なぜcamelCase、snake_case、kebab-caseが存在し、それぞれ普通どこで使われるか。

Text Diff:テキストの差分検出アルゴリズムの仕組み

diffアルゴリズムがテキストの2つのバージョン間の最小変更セットをどう見つけるか。

正規表現:基本と貪欲マッチの罠

正規表現における貪欲マッチと非貪欲マッチの違いと、それが実務でなぜ重要か。

行のソート:アルファベット順と数値順はなぜ違うのか

アルファベット順ソートが数値をテキストとして扱う理由と、数値ソートとの違い。

文字列エスケープ:JS、JSON、シェル、正規表現でルールが異なる理由

あらゆる場面で通用する単一のエスケープルールが存在しない理由 — JS、JSON、シェル、正規表現それぞれに固有のルールがある。

CRLFとLF:改行コードが今も問題を引き起こす理由

CRLFとLFの違いがどこから来たのか、そしてgitやスクリプトで今も問題を引き起こす理由。

文字数と単語数のカウント:Unicodeがなぜこれを複雑にするか

Unicodeにおいて視覚的に1つの絵文字が複数のコードポイントから成り立つことがある理由。

Lorem Ipsum:このダミーテキストはどこから来て、なぜ意味がないのか

Lorem Ipsumテキストが実際どこから来たのか、そして実際のテキストの代わりに無意味なテキストが使われる理由。

Slugify:タイトルが有効なURLに変換される仕組み

記事タイトルがハイフンで区切られたクリーンで読みやすいURLに変換される仕組み。

Markdown:ドキュメント作成の標準になった理由

HTMLとは違い、Markdownが生のままでも読みやすい理由。

テキストの反転:絵文字でなぜ壊れるのか

単純なテキスト反転が、複数のコードポイントから成る絵文字をなぜ壊してしまうのか。

テキスト頻度分析:ワードクラウドから暗号解読まで

文字頻度分析が歴史的にどう単純な換字式暗号の解読に役立ったか。