オンクラス感想を一括エクスポートするChrome拡張を作った

ツール

:::info
この拡張機能は、カテゴリ自動移動機能を追加したオンクラスエンハンサーとして生まれ変わりました。感想エクスポート機能はそのまま使えますので、ぜひ新しい拡張機能をお試しください。
:::

はじめに

オンクラスの管理画面で感想データを確認する機会が増え、ページをまたいだ集計や分析のために「まとめて取り出したい」という場面が頻繁にありました。そこで、感想をJSON/CSVで一括エクスポートできるChrome拡張を作りました。

作ったもの

オンクラス感想エクスポーターは、感想一覧ページからデータを抽出し、ダウンロードできる拡張機能です。

主な機能:

  • 全ページ一括取得(ページを自動で巡回)
  • このページのみ取得
  • 期間指定フィルタ
  • JSON / CSV でダウンロード

使い方

  1. オンクラス管理画面の感想ページを開く
  2. 拡張のポップアップを開く
  3. 期間を指定(任意)
  4. 「全ページ一括取得」または「このページのみ」をクリック

取得中はページ右上に進捗バーが表示され、完了すると自動でファイルがダウンロードされます。

技術的なポイント

Content Scriptで感想カードを抽出

感想カードからユーザー名・日付・カテゴリ・本文などを取り出し、構造化したデータに変換しています。DOM構造に依存するため、抽出部分はできるだけ小さくまとめました。

ページネーションを自動巡回

「全ページ一括取得」では、次ページボタンを自動でクリックしながらデータを集約します。ページ読み込み完了を待ってから次へ進むことで、取りこぼしを避けています。

downloads API でJSON/CSV出力

JSONは分析ツールでそのまま使える形式にし、CSVはExcelで開いて文字化けしないようBOM付きで生成しています。

おわりに

手作業での集計が面倒だったところからスタートしましたが、実際に使ってみると「全ページ一括取得」だけでもかなりの時短になりました。もし同じようにデータを分析したい方がいれば、参考になればうれしいです。

タイトルとURLをコピーしました