あらゆるレストラン予約スクリーンショットから、レストラン名、人数、確認コードを取得
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名テーブル」「Party: 6」といった表記をすべて同じフィールドに読み取ります。ラベルの形式ではなく、セマンティックな文脈から人数表現だと理解するのです。
すべてのプラットフォームで共通の列セット
列を一度定義するだけで、AIがOpenTableのメール、Resyのアプリカード、Tockのページを一括処理し、それぞれを同じスプレッドシートの行に変換します。プラットフォームごとのテンプレートは不要です。
ウェイトリストと確認済みステータスを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%の精度で認識されます。
複数プラットフォームの一括処理。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への変換が適しているかもしれません。