テキスト抽出ツール
任意のテキストから、メールアドレス、URL、電話番号、数値、ハッシュタグ、@メンション、IPv4、日付、16進カラーを抽出します。重複なし・並べ替えにも対応。
すべてブラウザ内で実行されます。データがアップロードされることはありません。
テキスト抽出とは?
テキストのまとまりから、1種類のデータ(メールアドレス、URL、電話番号、数値、ハッシュタグ、@メンション、IPv4 アドレス、日付、16進カラーコード)を見つけて一覧にします。結果は1行に1つずつ表示され、重複の削除と並べ替えができます。
テキスト抽出の使い方
- テキスト(メールのやり取り、Web ページのテキスト、ログ、文書など)を入力欄に貼り付けます。
- 抽出対象で見つけたいものを選びます。
- 一意のリストにするには重複を削除をオンのままにし、順序をつけたい場合は結果を並べ替えにチェックします。
- リストをコピーまたはダウンロードします。下の行に、見つかった件数が表示されます。
例
Mail a.b@example.com or x@y.org. Visit https://algokit.dev/x?y=1
a.b@example.com x@y.org
抽出対象:メールアドレス – 2件見つかりました
テキスト抽出を使うべき場面
処理する許可のあるテキストから、連絡先、リンク、タグを集めるのに使えます。照合はパターンベースです。メールアドレスが実在するか、電話番号が国で有効かは確認せず、特殊な形式は見逃すことがあります。
テキスト抽出の仕組み
種類ごとに、Unicode 対応の専用の正規表現を使います。メールアドレスは、ローカル部、@、2文字以上のトップレベルドメインを持つドメインが必要です。URL は http://、https://、ftp://、www. で始まり、末尾の句読点と対応しない閉じ括弧は取り除かれます。電話番号は、+、スペース、ドット、ダッシュ、括弧を任意で含み、7〜15桁の数字を持つ数字のグループです(日付と IP アドレスは除外)。ハッシュタグとメンションはあらゆる文字体系の文字を受け付けるため、#Tiếng_Việt も見つかります。IPv4 アドレスは各オクテット(0〜255)を検証します。日付は YYYY-MM-DD(時刻も任意)と D/M/Y や D.M.Y の形式に一致します。16進カラーは #RGB、#RGBA、#RRGGBB、#RRGGBBAA に一致します。
一般的な使用例
- 受信した長いやり取りからメールアドレスを集める
- 文書やチャットのエクスポートにあるリンクをすべて一覧にする
- SNS のキャプションからハッシュタグを取り出す
- ログの抜粋から IP アドレスを抽出する
- 貼り付けたレポートからすべての数値を取得する
セキュリティ注意事項
抽出はすべてブラウザ内で実行されます。メールアドレスや電話番号などの個人データは、処理する許可がある場合にのみ収集してください。
よくある質問
メールアドレスが実在するか確認しますか?
いいえ。メールアドレスのように見えるテキストを見つけるだけです。何もどこにも送信されません。
どの電話番号の形式を認識しますか?
+1 (555) 123-4567 や 0912 345 678 のように、数字、スペース、ドット、ダッシュ、括弧で書かれた国際番号や国内番号です。7〜15桁の数字を含む場合に限ります。
複数の種類を同時に抽出できますか?
一度に選べるのは1種類です。抽出対象を切り替えると、貼り付け直さなくても結果がすぐに更新されます。
#fff がハッシュタグとして一覧に出るのはなぜですか?
ハッシュタグは # の後に文字が続くものなので、文字だけからなる短い色コードも該当します。色を明示的に一覧にするには、16進カラーのオプションを使ってください。