テキスト変換

1 ページに 4 つのクイック テキストクリーナー:URL/ファイル名に優しいスラグの生成、長いテキストの文字数・単語数での切り詰め、行の固定幅パディング、単語の重複除去。
すべての処理はブラウザー内でローカルに行われます — データはサーバーに一切アップロードされません。
仕組み: 英数字以外の連続(スペース、句読点、HTML タグとエンティティ)は 1 つの区切りに畳まれ、Unicode の文字と数字(CJK を含む)は保持されます。
区切り:
最大長(文字): 0 = no limit
仕組み: 文字数または単語数で測った上限でテキストを切ります。既に収まっている場合は変更されません。
上限の単位: 上限:
仕組み: 入力の各行が、目標幅に達するまでパディング文字で埋められます — プレーンテキストで列を揃えるのに便利。
整列: 目標幅: パディング文字列:
仕組み: 単語とは、英数字(CJK を含む)の連続で、内部にハイフン・アポストロフィ・アンダースコアを含められるものです。
範囲:
入力欄の Ctrl+Enter でも現在のモードが実行されます。
上でモードを選び、その操作ボタンをクリックしてください(または Ctrl+Enter)。すべてのテキスト処理はブラウザー内で完結します。
各モードについて:
スラグ生成 — 任意のテキスト(見出し、タイトル、製品名)をきれいな URL・ファイル名用スラグに変換します。HTML タグとエンティティは剥がされ、句読点と空白の連続は 1 つの区切りに畳まれ、Unicode の文字/数字は保持されます — このサイトの Markdown 見出しアンカーが使うのと同じ GitHub 方式の規則です。最大長を設定してスラグを短く保てます。区切りで刈り込まれるため、語の途中で終わることはありません。
切り詰め — N 文字(コードポイント)または N 単語でテキストを切ります。「... を付ける」がオンのとき、末尾の「...」は実際に何かが切られたときだけ追加されるため、短いテキストは決して変更されません。
行パディング — プレーンテキストの列レイアウトのために、すべての行を同じ幅に揃えます。幅は文字数で測られ、複数文字のパディング文字列(- や 0)は繰り返して収まるように刈られます。中央整列は余分なパディングを左右に分割します。
単語重複除去 — 「テキスト全体」は最初の出現を保持して 1 行 1 単語のユニークリストを出力します(キーワードリストに最適)。「隣接する繰り返し」は「the the」のような同一単語の連続を、句読点と行構造を保ったまま除去します。「大文字小文字を無視」は Hello と hello を同じ単語とみなします。