複数の整形処理を順番に積み重ねて一度に実行するテキスト整形ツール
TextClean は、空白の整理、空行や重複行の削除、並べ替え、検索と置換、HTMLタグや絵文字の削除、全角・半角の変換、PDFの改行の復元といった、よくあるテキスト整形作業をまとめた無料のWebツールです。処理を一つずつ別々に実行する代わりに、必要な処理を順番に積み重ねたパイプラインを作れば、入力を貼り付けた瞬間にすべてのステップが順に適用された結果が表示されます。よく使うパイプラインはレシピとして保存し、次回はワンクリックで呼び出せます。処理はすべてブラウザ内だけで行われ、入力したテキストがサーバーに送信されることはありません。
主な機能
処理を積み重ねるパイプライン
19種類の整形処理を好きな順番で積み重ねます。各ステップはオン/オフ、並べ替え、削除ができ、ステップごとに処理後の行数が表示されるので、どのステップで何が変わったかがすぐにわかります。
入力と同時に結果を表示
テキストを貼り付けたりオプションを変えたりした瞬間に、パイプライン全体が再実行されます。数万行の分量でもブラウザですぐに処理できます。
レシピの保存と共有
よく使うパイプラインに名前を付けてブラウザに保存できます。共有リンクに含まれるのは処理の構成だけで、テキストは含まれません。
PDFの改行を復元
PDFからコピーしたときにできる文の途中の改行をつなぎ、段落の区切りは保ちます。行末のハイフンで分かれた英単語も復元します。
多言語テキストに対応
韓国語のカナダラ順(字母順)の並べ替え、日中韓の文の連結、全角・半角変換、Unicode NFC 正規化など、言語ごとの特性を考慮しています。
サーバー送信なし
処理はすべてブラウザの JavaScript で行われます。入力したテキストが保存・送信されることはなく、保存されるのはレシピの構成と画面設定だけです。
使い方
- 入力欄に整形したいテキストを貼り付けます。
- 処理の一覧から必要な処理をクリックすると、パイプラインのいちばん下に追加されます。レシピメニューから標準レシピを読み込むこともできます。
- ステップごとにオプションを調整し、矢印で順番を入れ替えたり、スイッチで一時的にオフにしたりして結果を比べます。
- 結果をコピーするか、.txt ファイルとして保存します。結果をさらに整えるには「結果を入力へ」を押します。
- 同じ整形をよく行うなら「保存」でレシピとして残しておき、次回からワンクリックで呼び出します。
標準レシピ
よくある質問
入力したテキストはサーバーに保存されますか?
いいえ。処理はすべてお使いのブラウザ内だけで行われ、テキストはどこにも送信されません。ブラウザのストレージ(localStorage)に残るのはパイプラインの構成、保存したレシピ、画面テーマだけで、入力テキストは保存しません。
処理の順番は結果に影響しますか?
はい。パイプラインは上から下へ順番に適用されます。たとえば重複行の削除の前に前後の空白の削除を入れると、空白の違いしかない行も同じ行として扱われます。行番号の付与は並べ替えの後に、改行の削除はたいてい最後に置くのが自然です。
正規表現はどの文法を使いますか?
ブラウザの JavaScript 正規表現の文法を使います。検索と置換はグローバル(g)と複数行モード(m)で適用されるため、^ と $ は各行の先頭と末尾にマッチします。置換後の内容では $1、$2 でキャプチャグループを参照できます。正規表現が不正な場合はそのステップにエラーが表示され、そのステップは飛ばされます。
PDFの改行の復元で段落が誤って結合・分割されます。
PDFのテキストには段落の情報がないため、行の長さと句読点から推定しています。段落が結合されてしまう場合は「短い行+句読点は段落の終わりと判断」をオンにし、段落が細かく分かれすぎる場合はこのオプションをオフにしてください。ヘッダーやページ番号が混ざっている場合は、前のステップに行フィルターを入れて先に削除するのがおすすめです。
大文字・小文字の変換は基本機能だけですか?
大文字、小文字、文頭だけ大文字、単語の先頭を大文字の4種類のみです。camelCase や snake_case などの表記法の変換は、このツールの対象外です。
どれくらい長いテキストまで処理できますか?
端末の性能によりますが、一般的なPCなら数十万行でも数秒以内に処理できます。入力が非常に大きい場合は、入力を止めて少し経ってから結果が更新されます。
保存したレシピを別の端末でも使えますか?
レシピは現在のブラウザにだけ保存されます。別の端末で使うには「共有リンク」でレシピのアドレスをコピーし、その端末で開いてください。リンクには処理の構成だけが含まれます。