アプリ名・価格・日付をApp Store購入スクリーンショットから抽出
AppleのApp Storeにはエクスポート機能がなく、Google PlayもTakeout JSONファイルのみで手動変換が必要です。両ストアの履歴をスクリーンショットし、列を一度設定するだけで、すべてのアプリ名・価格・日付・注文IDを数秒で1つのスプレッドシートにまとめられます。手作業の数時間とはおさらばです。
スクリーンショット1枚あたり5〜10秒 · 印字テキスト最大99%の精度
購入履歴のスクリーンショットから抽出できる項目
App StoreとGoogle Playの購入履歴ページはスクロール式のリストであり、テーブルではありません。カスタム列抽出を使えば、必要な列名を入力するだけで、AIが画面上の各値を「リストのどこにあるか」ではなく「フィールドの意味」を理解して見つけ出します。
エクスポートボタンもCSVもショートカットもない — あるのはスクリーンショットだけ
AppleもGoogleも、購入履歴をワンクリックでダウンロードする方法は提供していません。このデータを税控除に必要なフリーランサー、個人開発者、小規模事業主にとって、最速の方法はすでにお持ちのもの、つまりスクリーンショットです。
「古い購入履歴については、詳細を1件ずつスクリーンショットするのが精一杯かもしれません。CSV/XLSへのエクスポート機能はありません。」
— Apple Support Communities、2022年 — 「同じく」と33件の返信が付いたスレッドで最も支持された回答
App Storeにはエクスポート機能がない — それだけです
App Storeの購入履歴画面は、デフォルトで90日間の表示期間を持つ閲覧専用のスクロールリストです。データを取り出す「公式」の方法は、各ページのスクリーンショットを撮るか、privacy.apple.comからアカウント全体のエクスポートをリクエストするかのどちらかで、数日かかります。確定申告の時期に「数日」は、スプレッドシートに入力すべき何百もの購入履歴を前にしているときには、あまり役に立ちません。
Google Playが提供するのは生のJSON — スプレッドシートではありません
Google Playの唯一のエクスポート方法はGoogle データ エクスポートで、ネストされた配列とエポック形式のタイムスタンプを含むPurchase History.jsonファイルが提供されます。これを実用的なスプレッドシートに変換するには、スクリプトを作成するかExcel Power Queryを操作する必要があり、ほとんどのユーザーには時間もツールもない技術的な寄り道です。
1つの列セットで両ストアに対応
列を一度定義するだけ — App Name、Price、Purchase Date、Order ID — あとはAIが各値の意味を理解して読み取ります。スクリーンショットがApp Storeのグレースケールのグループ化リストでも、Google Playのダークなカードベースのレイアウトでも、抽出は各UIに自動的に適応します — ストアごとの設定は不要です。
推論列がアプリ購入とサブスクリプションを自動分類
Purchase Type列を追加すると、抽出中にAIが各エントリをApp、Subscription、またはApp内課金としてラベル付けします。フリーランサーにとっては、税控除の対象となるソフトウェアのサブスクリプションが単発の購入と自動的に分離されるため、エクスポート後の並べ替えは不要です。各スクリーンショットは、6つのフィールドがすべて入力された1行になります。
何十ものスクリーンショットから、確定申告に使える1つのスプレッドシートへ
フリーランサーや個人開発者で、Schedule Cのためにソフトウェア経費を記録する必要がある方へ。両ストアの購入履歴スクリーンショットからデータを取得し、アップロードからエクスポートまでの流れをご紹介します。
購入履歴ページをスクリーンショットする
iPhoneでApp Storeを開き(写真をタップ → 購入履歴)、またはAndroidでGoogle Playを開きます(プロフィール → お支払いと定期購入 → 予算と履歴)。スクロールしながら、履歴全体をカバーするようにスクリーンショットを撮影してください。各スクリーンショットに複数の購入が含まれる場合がありますが、AIが表示されているすべての項目を抽出します。
列名を指定する
アプリ名、価格、購入日、注文ID、購入タイプ、お支払い方法 と入力します。AIが各スクリーンショットのすべての項目を読み取り、これらのフィールドを意味に基づいて識別し、指定した列にマッピングします。App Storeの「$0.00」無料ダウンロードタグが表示される購入も、Google Playの「サブスクリプション」ラベルが付いた項目も、1回の処理で対応します。
1つのスプレッドシートにエクスポート
処理時間はスクリーンショット1枚あたり平均5〜10秒です。出力は1つのXLSXまたはCSVファイル。両ストアのすべての購入が、指定した列で1つのテーブルにまとめられます。各購入詳細を開いて手入力するよりも約18倍高速です。エクスポートして税務記録に添付してください。
購入履歴の抽出が得意なケースと、注意が必要なケース
最適なケース
購入履歴一覧ページの高解像度スクリーンショット。 各画面に複数の購入エントリが含まれており、AIがすべてを読み取ります。ストアの機械生成テキストに対して最大99%の精度を実現します。
年末の税務準備のためのストア横断バッチ処理。 App StoreとGoogle Playの購入履歴を1つのスプレッドシートに統合し、カテゴリ別の小計を自動計算。ストアごとの集計は不要です。
Schedule C用のサブスクリプション経費の特定。 AIが定期サブスクリプションを自動分類するため、控除対象のソフトウェア費用を単発購入と区別できます。
注意が必要なケース
別の端末で画面を撮影した写真。 本ツールはスクリーンショットを処理します。スマホ画面の写真ではありません。モアレ縞、映り込み、斜めからの撮影は精度を大幅に低下させます。端末のスクリーンショット機能をご利用ください。
AppleやGoogleのアカウントには直接アクセスしません。 スクリーンショット画像をご自身で提供いただく必要があります。ストアアカウントへのログイン、購入履歴の自動取得、返金処理はできません。
複数のApple IDやGoogleアカウントをご利用の場合。 購入履歴が複数のアカウントに分散している場合、各アカウントの履歴について個別のスクリーンショットが必要です。まとめてアップロードしてください。AIはすべての画像を処理しますが、アカウント間の重複は自動的に排除されません。
よくある質問
AppleのApp Storeには購入履歴をエクスポートする機能はありますか?
いいえ。Appleの購入履歴画面(App Storeアプリまたはreportaproblem.apple.comからアクセス可能)は表示専用です。組み込みのエクスポート、印刷、ダウンロード機能はありません。Appleが提供する代替手段は、ページごとにスクリーンショットを撮るか、privacy.apple.comからデータの完全エクスポートをリクエストする方法のみで、後者は数日後にCSVが届きます。どちらの方法でも、スプレッドシートに含めるフィールドや期間をすぐに制御することはできません。
Google Playの場合はどうですか?そこからエクスポートできますか?
Google Playの唯一のエクスポート方法はGoogle データ エクスポートで、JSON形式のネストされた取引データを含むPurchase History.jsonファイルが出力されます。タイムスタンプはエポック時間で、お支払い方法の詳細はサブオブジェクト内に埋め込まれています。これを読みやすいスプレッドシートに変換するには、スクリプトを作成するか、Excel Power Queryでインポートして変換する必要があります。スクリーンショット抽出では、この変換ステップ全体を省略できます。スクリーンショットを撮り、列名を指定するだけで、スプレッドシートが直接得られます。
App StoreとGoogle Playのスクリーンショットを同じバッチで処理できますか?
はい。列名を1セット定義します(アプリ名、価格、購入日、注文ID)。両ストアのスクリーンショットを同じバッチにアップロードしてください。AIは各スクリーンショットを個別に処理し、レイアウト上の位置ではなく、画面上の各値の意味を読み取ります。App Storeは請求日ごとにグループ化されたグレーの枠線付きリストで表示されます。Google Playはダークなカードベースのリストを使用します。列定義は両方で同じままです。クロスストアの全機能についてはゲームおよびデジタル購入スクリーンショットの概要をご覧ください。
AIはサブスクリプションと単発のアプリ購入を区別できますか?
はい。購入タイプ列を追加すると、AIは抽出中に各エントリをアプリ、サブスクリプション、またはApp内課金としてラベル付けします。これは推論列を使用しています。AIは各エントリのコンテキストを読み取り、スクリーンショット自体に明示的な「タイプ」フィールドがなくてもタイプを判断します。控除対象のソフトウェア費用を追跡しているフリーランサーにとって、サブスクリプション費用が単発の購入からすでに分離されてエクスポートされ、Schedule Cの分類にすぐ使用できることを意味します。
何年も前の購入履歴がありますが、古いスクリーンショットと最近のものを一緒に処理できますか?
はい、可能です。スクリーンショット自体に日付の制限はありません。AIが画面上の各エントリから日付テキストを読み取ります。古いスクリーンショットに「Jul 14, 2021」と表示され、最近のものに「Aug 5, 2026」と表示されている場合、両方ともそのままDate列に抽出されます。出力は、スクリーンショットに含まれる日付範囲を自然にカバーします。完全な記録を得るには、ストアの購入履歴ページで日付フィルターを調整して、履歴全体をカバーするスクリーンショットを撮影してください。App Storeはデフォルトで過去90日間を表示しますが、特定の年を表示することもでき、Google Playでは無制限にスクロールして過去に遡ることができます。
Steamの購入確認、ギフトカードコード、コンソールストアのレシートも、同じバッチ・同じ列セットで処理できます。ゲーム・デジタル購入スクリーンショットの概要で、対応するすべてのストアタイプをご確認いただけます。Steam購入、ギフトカードコード、コンソールストアのレシートについては、各ストアのノードページで詳しく説明しています。