メルカリ取引情報CSV出力

投稿者: | 2023年4月22日

メルカリの取引情報は一括でCSV出力することができないみたいです。
メルカリショップの方ではありそうですが。。

Chromeの拡張機能がいくつかあったのですが、機能しないものが多かったので自作しました。
スクレイピングするようなことはあまり推奨されてはいないのでしょうね。
迷惑をかけないようにゆっくりとデータを取得するようにしています。
サイトの構成がよく変わるので、動かなくなることがあります。気づいたら修正しています。

今回初めてChromeの拡張機能を作ったので、あまりいい感じには作れていないのですが、
とりあえず自分が必要としていた情報は出力できるようになりました。

出力する項目は以下です。
売却済み:タイトル,商品代金,販売手数料,配送料,販売利益,送料,購入日時,商品ID,購入者・出品者,ユーザーID
購入した商品:タイトル,商品代金,クーポン利用,ポイント利用,dポイント利用,メルペイ残高利用,送料,購入日時,商品ID,購入者・出品者,ユーザーID

以下から追加してご利用ください。

拡張機能の追加はこちら

2023/04/26
現在不具合があります。
メルカリの「出品した商品」の「売却済み」タブを表示してから実行してください。
Ver1.1で修正済み

2023/05/01 ver1.1 リリース
不具合修正

2023/05/09 ver1.2 リリース
ローディングを追加

2023/05/29 ver1.3 リリース
出力結果に購入者を追加

2023/06/08 ver1.4 リリース
画面構成が変わって、出力できなくなったので、調整

2023/06/29 ver1.6 リリース
画面構成が変わって、出力できなくなったので、調整

2024/01/13 ver1.7 リリース
画面構成が変わって、出力できなくなったので、調整

2024/03/22 ver1.8 リリース
出力項目にユーザーIDを追加

2024/04/18 ver2.0 リリース
取引中と購入した商品を出力できるように変更
取引中は動作確認をあまりできていないので、動かないかも。。
ローディングに進捗を表示するように変更

2024/04/21 ver2.1 リリース
設定を保存するように変更
「未出力の商品のみ出力」できるように変更

2024/04/02 ver2.2 リリース
取引中の出力結果に購入者情報が出力されない問題を修正

2024/05/02 ver2.3 リリース
「販売済み」タブではなく、「販売履歴」タブから販売者の情報を取得するように変更

2024/0611 ver2.4 リリース
出力結果にundefinedが出力されないように調整

2024/06/21 ver2.5 リリース
データを50件ずつ出力するようにしました。
件数が多すぎてエラーになる方は、「未出力の商品のみ出力」にチェックを付けて実行してみてください。

メルカリ取引情報CSV出力」への29件のフィードバック

  1. ふくだたかゆき

    お世話になります。
    ふくだと申します。

    メルカリのCSV出力をさがしており、中々動作するものがありません。出力項目も私の欲しい情報でした。確定申告の帳簿代わりに使用したいと思っております。

    こちらは、無料で使用できるのでしょうか?

    返信
    1. tarako 投稿作成者

      ふくださん
      はじめまして。

      無料で使用できますが、定期的にメルカリの画面が変わるようで、
      タイミングによっては動作しないかもしれません。
      気づいたら修正するようにはしています。

      今みたら動きませんでしたので、修正して申請中です。
      ver1.6にバージョンアップしました。

      返信
  2. だいすけ

    こんにちは。導入し確認してみたところ、販売履歴のみでした。
    購入履歴を出力するにはどうしたらいいでしょうか

    返信
    1. tarako 投稿作成者

      こんにちは。今のところ販売履歴しか出力する機能はありません。
      購入履歴を出力する機能はすぐには作成できないかもしれませんが検討してみます。

      返信
      1. tarako 投稿作成者

        購入履歴を出力できるようにしてみましたので、試してみてください

        返信
  3. mark

    恐れ入ります。
    メルカリの公式がわざと履歴を保存できないような嫌がらせのような仕様なのでこちらのアドオンを使わせて頂いており感謝しております。

    しかし残念なことに、履歴は最新の50件分しか取得できないようです。
    また、「販売履歴」のページは購入された順ではなく、販売ページを作成した順に配列されるようです。
    ですので、古くに作成した商品が最近売れても全然上がってこないことになります。
    「販売履歴」https://jp.mercari.com/mypage/listings/sold から取得するようにして頂けないでしょうか?
    そのようにして頂けますと大変重宝しますので(わずかな金額しか払えませんが)謝礼をお支払いしてもいいと思っております。
    よろしくお願いいたします。

    返信
    1. tarako 投稿作成者

      はじめまして。markさん。
      売却済みのタブは最新の50件分しか取得できないんですね。
      私の販売件数が30件程度ですのでわからなかったです。
      「販売履歴」からの取得試してみます。すぐにはできないかもしれませんが、、

      メルカリの仕様はわかりませんので、自分の画面で見えるもの程度しか対応できないです。
      完璧なデータを出力する自信は全くありませんので、謝礼とかは大丈夫ですよ。

      返信
        1. mark

          ありがとうございます!
          以前よりさらに使い勝手が良くなりました。
          プログラミングができる方を尊敬します。
          これを手作業でやると思うと本当にうんざりするので是非今後とも更新を続けて頂けるとうれしいです。
          微々たる金額では逆に失礼になってしまうかもしれませんが、アマギフか何か送りたいです。
          もしよければ。

          一つ質問です。
          配送料の欄に金額がない場合、[undefined]となっているのですが、excelで読み込むときにデータ形式が数値でなく文字列になってしまうので、”0″としてもらうことはできないでしょうか?

          それと「購入した商品」は私の環境ではなぜかダウンロードできないようです。
          以下を使用しています。
          Mac OS 14.4.1
          Google Chromeバージョン: 124.0.6367.119(Official Build) (arm64)

          返信
          1. tarako 投稿作成者

            こんにちは。
            undefinedの方は直せそうな気がします。
            「購入した商品」の方は調べてみますが、自分の環境で同じような状況にならないと難しいかもしれないです。。

  4. Suganuma

    有意義なツール(メルカリ取引情報CSV出力)ありがとうございます。
    購入した商品の出力(購入履歴取得)時、
    出品者情報(出品者名)も取得できれば助かります。
    対応のご検討お願い致します。

    返信
    1. tarako 投稿作成者

      購入した商品の出力時ですが、「購入者・出品者」の列に、出品者名を出力しています。
      この項目とは違うデータでしょうか?

      返信
  5. Suganuma

    早速のご連絡頂きありがとうございます。
    出品者名確認できました。お騒がせ致しました。ありがとうございます。

    返信
  6. hiro hiro

    tarako様、素晴らしいツールありがとうございます。

    出力する日付を制限できることはできますか?例えば、◯月◯日〜◯月◯日の売却済みのデータを出力する仕組み。現在販売履歴が300件以上なので、出力完了する前にエラーが発生してしまいます。

    ご検討お願いいたします!

    返信
  7. ひろひろ

    tarako、様便利なツールありがとうございました。

    「販売履歴」からの取得を日付でフィルターすることは可能ですか?例えば、5月1日〜5月31日の販売履歴のみを出力するとか。現在300以上の売り上げがありますので、なかなかダウンロード出来ないです。

    ご検討よろしくお願いいたします。

    返信
    1. tarako 投稿作成者

      こんにちは。
      購入完了日での範囲指定はできるかもしれないです。
      検討してみます。

      返信
      1. ひろひろ

        返信ありがとうございます!
        期待してお待ちしております!

        返信
      2. tarako 投稿作成者

        範囲指定はまだできていないのですが、
        データ件数が多い方向けに、50件ずつ出力するようにしました。
        「未出力の商品のみ出力」にチェックを付けて実行してみてください。
        失敗した場合は、再度上記のチェックを付けた状態で実行してください。
        50件が出力できれば、何度か繰り返すことですべて出力できるかと思います。
        ※ver2.5以降に要バージョンアップ

        返信
  8. ひかり

    ツールありがとうございます。
    ダウンロードしたCSVデータはどこに保存されてますでしょうか?

    返信
  9. ひかり

    ツールありがとうございます。
    恐れ入りますがダウンロードしたCSVデータはどこに保存されてますでしょうか?
    探しても見つかりませんでした。
    よろしくお願いいたします。

    返信
    1. tarako 投稿作成者

      ブラウザでダウンロードするのと同じフォルダにダウンロードされますので、
      こんにちは。
      通常はダウンロードフォルダに入っていると思います。
      ちなみに拡張機能で、保存先は指定できないです。
      この拡張機能以外で、普通に何かしらのファイルをダウンロードしたときは、
      どこに保存されるかわかりますか?それと同じところに出力されるはずです。
      chromeでダウンロードした場合、ブラウザの右上のアイコンのところに、
      ダウンロード結果が表示されます。

      返信
  10. きむら

    私もダウンロードフォルダに保存されずに困っています。
    ファイル、どこにいっちゃったんだろう???

    返信
  11. merumeru

    有用なツールを公開していただいてありがとうございます。Windows11でchromeブラウザでこの拡張ツールを入れて抽出してみましたが、最後のcsvファイルのダウンロードが起こりましせんでした。二台のPCで三回試しましたが三回とも出来ませんでした。片方のPCのスペックは結構高いのでスペックの問題では無い気がします。取引件数が328件もあるので、数が多すぎたのでしょうか?

    返信
    1. tarako 投稿作成者

      件数が多いとキビシイみたいですね。すみません。
      50件ずつ出力するようにしましたので、
      「未出力の商品のみ出力」にチェックを付けて実行してみてください。
      ※ver2.5以降に要バージョンアップ

      返信
      1. merumeru

        ver2.5で、「売却済」「未出力の商品のみ出力」にチェックを入れて試したところ、23件の取引についてCSVファイルが出力されました。続けて、その他の残りの分を出力しようとしたところ、今度はcsvファイルが出力されませんでした。一番最後に画面中央にくるくる輪が回るところで、一回目は取引数量の数と処理数のカウントが表示されていましたが、二度目以降はこの数字も表示されません。何か設定などが必要なのでしょうか?

        返信
        1. tarako 投稿作成者

          なかなかうまくいかずすみません。
          原因がわからないのですが、
          1回目の処理で出力されたファイルは1ファイルのみでしょうか?
          50件ずつファイルに出力するようにしている想定です。
          23件のファイルというのが、一番最後に出力されたファイルということはないでしょうか?

          返信
          1. merumeru

            1回目で出力されたファイルは1ファイルのみです。
            その1件目のファイルは紛失してしまっているのですが、数日後に再度トライしたところ、その続き部分の16件が別のcsvファイルとして出力されました。しかし更に続けて出力しようとしても反応しなくなりました。

            恐らく一度に大量のデータを取得しようとしたためにメルカリのサーバ側で何らかの妨害をしているのでは無いかという印象です。

          2. tarako 投稿作成者

            ありがとうございます。
            「未出力の商品のみ出力」のチェックを外せば出力ずみのものも出力されると思います。
            日付の範囲指定で出力する機能も対応を考えていますので、それれができたらまた試してみてください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です