注文履歴 明細CSV for Amazon — No Ads
Overview
Amazon.co.jp の注文履歴を、商品ごとに1行のCSVで書き出します。注文合計との検算つき。広告なし、外部送信なし。
Amazon.co.jp の注文履歴を、商品ごとに1行のCSVで書き出します。 注文履歴の画面には商品ごとの金額が出ているのに、まとめて取り出す方法がありません。経費をまとめるたびに1件ずつ開いて書き写す、という作業をなくすために作りました。 注文履歴のページを開くと上部にボタンが出ます。あとは押すだけです。 ■ 出てくる列 注文日 / 注文番号 / ASIN / 商品名 / 単価 / 数量 / 小計 / 配送料・手数料 / 割引 / ポイント / ギフト券 / 注文合計 / ご請求額 / 請求額の出所 / 検算 日付は 2026/07/28 の形式で、金額は数値です。文字コードは BOM 付き UTF-8、改行は CRLF。 対象は表示している期間です。一覧が何ページあっても最後まで辿ります。 ■ 「検算」列 商品名や数量は、Amazonのページの作りを読み取って拾っています。作りが変われば取り違えることもあるので、注文ごとに2通りの計算で突き合わせています。 単価×数量の合計 = 注文合計 − 配送料・手数料 注文合計 − 割引 − ポイント − ギフト券 = ご請求額 両方合えば「一致」。前者が合わなければ「要確認」、後者だけ合わなければ「費目要確認」。注文合計そのものが読めなかったときは「合計不明」が入ります。注文のページを読めなかったときは、その注文を「取得失敗」の行として入れます。また、取得できた注文の数が画面に出ている件数と合わないときは、その旨を表示します。 作っている途中、後者の式でギフト券の取りこぼしが見つかりました。合わないものを黙って混ぜないための列です。 ※ ご請求額がページに書かれていない注文(デジタル注文など)は、費目から計算した額を入れて、「請求額の出所」列に「計算」と入れています。空欄のままだと表計算で0円として扱われてしまうためです。 ■ 合計しても二重に数えません 1つの注文に商品が複数あるとき、注文合計やご請求額はその注文の1行目にだけ入れています。2行目以降は空欄です。列をそのまま合計しても、送料や合計を何度も足すことはありません。 ■ やらないこと ・広告やアフィリエイトリンクは入れません ・外部のサーバーへは送信しません。処理はブラウザの中だけで終わります ・アカウント登録もログインも不要です ・現在のバージョンが使う権限は storage の1つだけ(設定の保存用)です ・動くのは amazon.co.jp のページだけです ■ 設定 ツールバーのアイコンから、同時に取得する数(既定2)と、辿る一覧ページの上限(既定20)を変えられます。小さくすると時間はかかりますが、Amazon 側への負荷は減ります。 ■ 動作を確認した範囲 2018年の注文84件(一覧9ページ)から明細120行 2020年の注文63件(一覧7ページ)から明細88行 どちらも画面に表示されている注文件数と一致し、すべての注文で検算が「一致」になることを確認しています。 ※ Amazon の関連会社ではありません。Amazon が承認・提供しているものでもありません。
0 out of 5No ratings
Details
- Version0.2.1
- UpdatedOctober 3, 2026
- Offered byextlabo
- Size22.09KiB
- Languages日本語
- Developer西銘守央
美浜区稲毛海岸1丁目1−28 千葉市, 千葉県 261-0005 JPEmail
support@extlabo.comPhone
+81 80-2533-3749 - TraderThis developer has identified itself as a trader per the definition from the European Union and committed to only offer products or services that comply with EU laws.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site