先頭と末尾のスペースを削除 – スペーストリマーと空白クリーナー
すべての行の先頭と末尾のスペースを削除し、単語間の余分なスペースを折りたたんだり、スマート デデント コード スニペットを作成したり、非表示の非改行スペース ( ) をブラウザ内でリアルタイムに削除したりできます。
スペーストリマーの使い方
貼り付けた PDF テキストをクリーンアップする場合でも、インポート用に CSV 列を準備する場合でも、インデントされたコード スニペットを整理する場合でも、当社の Space Trimmer はブラウザ内でテキストをリアルタイムで処理します。
- ソース テキストを貼り付けます: [ソース テキスト] ボックスにテキストを入力するか、[サンプルをロード] をクリックして、現実的な乱雑な書式設定でテストします。
- Select a Preset or Customize Rules:
- すべての行から先頭と末尾のスペースを削除するには、Standard Trim を使用します。
- Full Clean (Single Space) を使用すると、単語間の 2 つまたは 3 つのスペースを 1 つのスペースに折りたたむこともできます。
- 記事やエッセイを編集するときに Paragraph Tidy を使用すると、二重改行が保持され、偶発的な 3 行以上の空白行が折りたたまれます。
- Code Dedent を使用して、ネストされた行を平坦化せずに、コピーされたコード ブロックから共有の外側のインデントを削除します。
- コピーまたはエクスポート: クリーンアップされた結果は自動的に更新されます。 「clipboardにコピー」 または 「.txt をダウンロード」をクリックして出力を保存します。
実際の使用前と使用後の例
1. 乱雑に貼り付けられたリストと二重スペースをクリーンアップする
Mode: フルクリーン (エッジのトリム + 内部スペースの崩壊 + 空の行の削除)
John Doe — Engineering Jane Smith — Product Design
トリミングされた結果:
John Doe — Engineering Jane Smith — Product Design
2. スマート コードのデント化 (ネストの維持)
Mode: コード デデント (内部の 2 スペースのネストをそのまま維持しながら、共通の 8 スペースの外側マージンを削除)
function greet(user) {
if (user) {
return "Hello, " + user;
}
}
トリミングされた結果:
function greet(user) {
if (user) {
return "Hello, " + user;
}
}
3. Excel と Web の非改行スペースの修正 ( )
Mode: Excel / Web Clean (U+00A0 を変換し、VLOOKUP を分割する非表示の U+200B 文字を削除します)
SKU-1042 Wireless Mouse SKU-1043 Mechanical Keyboard
トリミングされた結果:
SKU-1042 Wireless Mouse SKU-1043 Mechanical Keyboard
一般的な空白文字と非表示文字に関するガイド
すべてのスペースが同じように作られるわけではありません。 Web ページ、PDF、または電子メールからデータをコピーすると、隠れた Unicode 文字がテキストに紛れ込み、スプレッドシートの数式やコード パーサーが失敗することがよくあります。
| キャラクター名 | Unicode / HTML | 共通ソース | スペーストリマーの処理方法 |
|---|---|---|---|
| 標準スペース | U+0020 (ASCII 32) |
標準のスペースバーキー | 行端がトリミングされ、単語間で折りたたまれます |
| 水平タブ | U+0009 (ZZQ4QXZZZQ3QXZ) |
コードエディター、TSV / Excel のコピー&ペースト | 端のトリミング、単語間での正規化、またはスペースへの拡張 |
| 非休憩スペース | U+00A0 ( ) |
Web ページ、リッチテキストメール、Word ドキュメント | Clean Unicode が有効な場合、標準スペースに変換されてトリミングされます |
| 表意文字および En/Em スペース | U+2000–U+200A、U+3000 |
タイプセット PDF、CJK テキスト、デスクトップ パブリッシング | トリミング前に標準の ASCII スペースに正規化 |
| Zゼロ幅スペース / BOM | U+200B、U+FEFF |
Web CMS エディター、メッセージング アプリ、UTF-8 BOM | 完全に削除されるため、非表示の文字が文字列の一致を壊すことはありません |
よくある質問
スペースのトリミングとスペースの正規化の違いは何ですか?
Trimming は、各行の外側の境界にある空白を削除します。行の先頭の 先頭のスペース と、行末の 末尾のスペース です。 スペースの正規化 は各行内を調べ、単語間の 2 つ以上の連続するスペースまたはタブを 1 つの標準スペースに縮小します。
Excel の TRIM() 関数が、貼り付けたデータ内の余分なスペースを削除しなかったのはなぜですか?
Excel の組み込み TRIM() 関数は、標準の ASCII スペース (文字コード 32) を削除することのみを目的として設計されています。 Web サイト、電子メール、または PDF からコピーされたデータには、HTML の非改行スペース ( 、ASCII 160 / U+00A0) または非表示のゼロ幅スペース (U+200B) が含まれることがよくあります。 Clean 非改行 ( ) およびゼロ幅スペース をオンにすると、このツールは Excel または Google スプレッドシートに貼り付ける前に、これらの隠し文字を自動的に変換して削除します。
「相対的なコードのインデントを保持する (スマート デデント)」はどのように機能しますか?
ソース ファイルの奥深くから関数またはブロックをコピーすると、各行の先頭に 8 個または 12 個のスペースが含まれる場合があります。通常の左トリムを使用すると、すべてのインデントが失われ、コードがフラットになります。 相対コード インデントを保持 が 先頭スペースの削除 と並行してチェックされている場合、ツールは空ではないすべての行にわたって最小の共有インデントを検出し、その共通マージンのみを削除し、内部の 2 スペースまたは 4 スペースのネストをそのまま維持します。 単語間の複数のスペースを折りたたむも有効にした場合でも、先頭のインデントは保護されます。
余分な空行を削除しながら、段落間に単一の空行を保持することはできますか?
はい!右側の「空白行の処理」パネルで、「複数の空白行を1に折りたたむ」を選択します(または「段落Tidy」 presetをクリックします)。 2 行、3 行、またはそれ以上の空白行のシーケンスは、単一のきれいな段落区切りに凝縮されます。
このスペース トリマーを使用すると、テキストは非公開で安全になりますか?
絶対に。すべてのテキスト処理は、クライアント側の JavaScript を使用して Web ブラウザ内で 100% ローカルで行われます。テキスト、ソース コード、顧客データが外部サーバーやデータベースに送信されることはありません。