レストラン名・人数・確認コードをあらゆるレストラン予約スクリーンショットから取得
OpenTableのメールやResyアプリの画面から予約情報を手入力で食事ログに記録するには、1件あたり約2分かかります。このツールなら、あらゆる予約スクリーンショットからレストラン名・日付・時間・人数・確認コードを5〜10秒で取得できます。
1件あたり5〜10秒 · 印刷テキストで最大99%の精度
すべてのレストラン予約には、この8つの項目が含まれています
カスタム列抽出を使えば、項目名を自由に指定できます。AIは位置ではなく意味で各項目を読み取ります。
店舗名 — 「Le Bernardin」や「Katz's Delicatessen」など、確認メールの先頭に表示されます。
「2026年7月22日」「07/22/2026」「今夜」など — AIは飲食の文脈を認識して、あらゆる日付形式を読み取ります。
「午後7:30」や「19:30」 — 予約された時間帯。日付と一緒に、または単独で抽出されます。
「2名様」「4名用テーブル」「6名のグループ」など — レストラン予約特有の項目で、テーブル割り当てに影響します。
「記念日のお祝い」「ナッツアレルギー」「ハイチェアが必要」など — 備考欄やインラインタグから取得されます。
OpenTable、Resy、Yelp、Tock、または直接予約
英数字の予約参照番号
確認済み、ウェイトリスト、または保留中
レストラン予約には、ホテルや航空券にはないデータが含まれています
人数、特別リクエスト、ウェイトリスト状況 — ホテルや航空券の予約には存在しない項目です。そして、各プラットフォームで表示形式が異なります。
人数と特別リクエストはレストラン専用のフィールドです
ホテルや航空会社は「2名様用のテーブルですか、6名様用ですか?」や「記念日のお祝いですか?」とは尋ねませんが、レストランは尋ねます。人数はOpenTableでは「2 guests」、Resyでは「Party: 4」、Tockでは「Table for 6」と表示されます。従来の位置ベースのツールでは、プラットフォーム間でラベルが変わると見逃してしまいます。
各プラットフォームのレイアウトは完全に異なります
OpenTableは青い確認コードボックス付きのブランドメールを使用します。Resyはダークなコンパクトカードを使用します。Yelpはレビュー風のインターフェース内に予約を埋め込みます。Tockはカウントダウンタイマー付きのチケットスタイルを使用します。同じ7つのフィールドでも、視覚的レイアウトは4つとも完全に異なります。テンプレートパーサーはそのうち3つで失敗します。
ウェイトリストステータスはレストラン予約にのみ存在します
ホテルや航空会社は予約済みか未予約かのどちらかです。しかし、レストランプラットフォームでは、確認済みの予約と並んで「ウェイトリスト — 待ち人数3番目」と表示されます。どの予約がウェイトリストに入っているかを追跡することは、既存の抽出ツールが対応していない一般的な課題です。
セマンティック読み取りで人数をあらゆる形式から認識
人数という列を指定すると、AIが「2名様」「4名様のテーブル」「6名様」などを同じフィールドに読み取ります。ラベルの形式ではなく、セマンティックな文脈から人数の表現だと理解します。
全プラットフォームで共通の列セット
列を一度定義するだけです。AIがOpenTableのメール、Resyのアプリカード、Tockのページを一括処理し、それぞれが同じスプレッドシートの1行になります。プラットフォームごとのテンプレートは不要です。
ウェイトリストと確認済みステータスを1つの列に
予約ステータス列を追加します。OpenTableの「確認済み」とResyの「ウェイトリスト — #3」が同じ列に入ります。ステータスで並べ替えると、フォローアップが必要な予約が一目でわかります。レストランの予約管理をしているRedditユーザーが述べているように、「共有スプレッドシートは負債になる」のです。
OpenTable、Resy、Tockの確認メールから、1つの食事ログスプレッドシートへ
今週、3件のレストラン予約をしました — OpenTableで人気ステーキハウスの金曜ディナー4名(確認済み、19:30、記念日と記載)、Resyで土曜ブランチ2名(確認済み、10:00)、Tockで日曜おまかせコース6名(ウェイトリスト、2番目)。OpenTableのメールは、青い確認コードボックス付きのブランドテンプレートで全情報を表示します。Resyのアプリカードは、ダークなコンパクトレイアウトに詳細をまとめています。Tockのページは、カウントダウン付きのチケット形式です。それぞれを開いて読み、食事経費トラッカーに入力するのに約2分かかります。
3枚のスクリーンショットを1つのバッチにドロップします。7つの列名を入力します — レストラン名、日付/時間、人数、確認コード、予約元、予約ステータス、特別リクエスト。AIは各スクリーンショットを個別に処理します — OpenTableのメール、Resyのアプリカード、Tockのページはすべて同じスプレッドシートの列に変換されます。予約1件あたり5〜10秒 — 1回のエクスポートで3行、定義した列にすべての項目が入ります。ウェイトリストの順位も確認済みの予約と一緒に取得されるため、どの予約に代替プランが必要かがわかります。
対応環境 — 得意なケースと注意が必要なケース
最も効果的なケース
フル解像度のスクリーンショット。機械生成テキストは最大99%の精度を達成します。
プラットフォーム横断の一括処理。1つの列セットでOpenTable、Resy、Yelp、Tockを1回のバッチで処理できます。
飲食費の記録管理。レストラン名、日付、人数、金額を1回で抽出できます。
注意が必要なケース
圧縮されたスクリーンショット。テキストやWhatsAppで共有されたレストラン確認メールは、確認コードや特別リクエストの詳細が失われることがあります。可能な限りフル解像度でキャプチャしてください。
細字で記載された無断キャンセル規定。ポリシー文は確認メールの下部に表示されることが多く、スクリーンショットでは切り取られがちです。スクロール全体をキャプチャしてください。
相対的な日付表記。「今夜7:30」は表示されたまま抽出されます。並べ替え可能な記録を作成するには、絶対日付が記載されたメールをキャプチャしてください。
よくある質問
カレンダーの日付なしで「Table for 4, Tonight at 7:30」から人数と時間を抽出できますか?
はい。「Table for 4」は人数として「4」に解決されます。「Tonight at 7:30 PM」は日付/時間として表示されます。並べ替え可能なレコードを作成するには、時間とともに絶対日付が含まれる確認メールを取得してください。
予約元と確認コードはメールではなくアプリ内スクリーンショットから抽出できますか?
はい。AIはメール、アプリ内画面、テキストメッセージのいずれからでも意味的文脈に基づいて読み取ります。青いヘッダーにあるOpenTableコード、ダークなコンパクトカードのResyコード、チケットレイアウトのTockコードはすべて、プラットフォーム別テンプレートなしで同じ列に解決されます。
AIは備考欄、インラインタグ、確認フィールドから特別リクエストをどのように抽出しますか?
AIはラベル形式ではなく意味的関係によってリクエスト内容を読み取ります。OpenTableの備考欄にある「Anniversary dinner」、Resyのインラインタグとしての「High chair needed」、レストランメールの「Special Notes」箇条書きはすべて特別リクエスト・備考列に解決されます。リクエストテキストが存在しない場合、セルは空白のままになります。
確認済みの予約と一緒に予約ステータスを「ウェイトリスト — #3」として抽出できますか?
はい。「Reservation Confirmed」は確認済みに、「Waitlist — #3」はウェイトリストに位置情報付きでマッピングされます — 同じ列内で。エクスポート後にステータスで並べ替えて、フォローアップが必要な予約を確認できます。
OpenTable、Resy、Tockのスクリーンショットを同じバッチに混在させられますか?
はい。列を一度定義するだけです — レストラン名、日付/時間、人数、確認コード、予約元、予約ステータス、特別リクエスト — そしてOpenTableのメール、Resyのアプリカード、Tockのページをまとめて処理できます。予約ごとに1行のスプレッドシートが作成されます。予約確認の概要をご覧ください。
他の予約確認シナリオもご覧ください: 予約確認の概要 — 航空券、ホテル、ライド、イベント、レストラン、デリバリー · ホテル予約確認の抽出 — チェックイン/チェックアウト日、部屋タイプ、キャンセルポリシー
関連する抽出の課題を詳しく解説: レシート抽出とは何か、経費管理にどう活用するか · 売上集計とレストラン運営のためのPOSレシート一括抽出
特定のフィールドだけでなく、予約確認全体を構造化テーブルに変換する必要がある場合は、スクリーンショットのExcel変換がお役に立つかもしれません。