ForHosting KIT · 文章作成・要約AI

テキストからメール抽出

文章を貼り付けるだけで、含まれるメールアドレスをすべて一覧にします。hello@example.comを含む一文なら、そのアドレスと件数1が返ります。重複はまとめるか、すべて残すかを選べます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
テキスト
Contact us at hello@example.com today.
結果
抽出したメールアドレス
hello@example.com
メールアドレス数
1
照合モード
Unique

プレーンテキストを貼るとメールらしいアドレスが一覧になります。unique は大文字小文字を無視して重複を除き最初の表記を残し、all は出現をすべて残します。ネット通信やメールボックス確認はなく、ローカル抽出のみです。

重複をまとめるか、すべて残すか

メモやメールのやり取り、ウェブページの文章を貼り付けると、左から右へ順に読み、名前@ドメイン.末尾の形をしたものをすべて拾います。初期設定では、大文字と小文字の違いしかないアドレスは1件として数え、最初に書かれた形を、最初に出てきた順番のまま残します。もう一つの設定では、すべての出現を元の大文字小文字のまま残すので、あとで同じアドレスが何回出てくるかを知りたいときに役立ちます。「Contact us at hello@example.com today」という一文からは、アドレスが1件だけ返ります。

しないことと、役立つ場面

このツールは、形だけを手がかりにアドレスを見つけます。ネットワークへの接続は行わず、アドレスを正しく見えるように書き換えることもしません。そのため、@の前に点が2つ続くような変わった書き方も、書かれたとおりに一覧に入ります。貼り付けたメモから連絡先を集めて見込み客の一覧を作るとき、長い問い合わせに出てくる関係者をまとめるとき、表計算ソフトに取り込む前に重複のないアドレス一覧を用意するときに便利です。

緩い抽出で厳密なRFC検証ではない

固定の ASCII パターン local@domain.tld で左から右へ走査します。二重ドットなども含め、見たままキャプチャします。存在確認はせず、厳密化のための書き換えもしません。

unique と all

unique は大文字小文字だけ違うものをまとめ、最初の形と初出順を保ちます。all は元の大文字小文字のまま全出現を残し、後段で頻度を取る用途に向きます。

Unicode と国際化メールは v1 外

ローカル部の非 ASCII はパターンに入らないため、混在ローカルは完全トークンや空ではなく部分的 ASCII マッチになり得ます。IDN/punycode は未対応です。

制限と型付きエラー

text は必須で最大10万文字。応答は元テキスト全体を返さず emails・count・mode のみです。

CRM

貼ったメモからアドレスを抜く。

サポート

長いチケット内の連絡先を集める。

データ整理

取り込み前に一意リストを作る。

メールボックスが実在するかも確認しますか?

いいえ。アドレスの形をした文字列を見つけるだけで、メールサーバーへの問い合わせやネットワークへの接続は行いません。実在するかどうかは、別の方法で確認してください。

アクセント付きの文字や国際化ドメインのアドレスにも対応していますか?

完全には対応していません。@の前にある基本的な英数字以外の文字は検索の対象外のため、一部だけが拾われたり、何も拾われなかったりします。国際化ドメインもこのバージョンでは扱えません。

一度にどれくらいの文章を貼り付けられますか?

最大100,000文字までです。それより長い場合は、いくつかに分けて貼り付けてください。また、調べる文章が必要なため、空のままでは使えません。

結果に元の文章も含まれますか?

いいえ。結果に含まれるのは、見つかったアドレス、その件数、使った設定だけです。アドレスの周りにある名前やメモなど、貼り付けたほかの内容が繰り返されることはありません。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/text/extract-emails

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/text/extract-emails \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Contact us at hello@example.com today."}'
{
  "text": "Contact us at hello@example.com today."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.extract_emails",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_text_chars100000
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

制限と型付きエラー

未知の mode と非文字列は invalid_input。

CI

抽出配列をゴールデンで固定。

存在確認する?

しません。テキスト抽出のみ。

unique とは?

大文字小文字無視の重複除去、最初の形。

国際化アドレスは?

v1 では完全対応しません。

全文は返る?

いいえ。emails/count/mode のみ。

上限は?

100000 文字。

無料?

ブラウザは無料。アプリは $0.002。

KITの完全なドキュメントを見る →