Contents
Pocket から Instapaper への移行ガイド – 現状と重要ポイント
Pocket のサービスは現在も提供中で、公式に終了が告知されているわけではありません。とはいえ、保存した記事は外部ツールや別サービスへバックアップしておくことで、万一のトラブル時にも安心です。本ガイドでは、データのエクスポート方法 → CSV への変換 → Instapaper へのインポートという流れを公式情報に基づいて解説し、作業をスムーズに進めるための注意点も併せて紹介します。
Pocket データの取得手順(JSON エクスポート)
Pocket が提供している公式エクスポートは JSON 形式です。CSV が必要な場合は自前で変換することになりますが、まずは正しい JSON を取得しましょう。
手順概要
- Pocket にログインし、データエクスポートページへアクセスします。
- 「Export」ボタンをクリックすると、
pocket_export_<日付>.jsonが自動的にダウンロードされます。
エクスポートの留意点
- 1 回のエクスポートで取得できる件数は 全保存アイテムです(上限は公式には設定されていません)。
- JSON ファイルは UTF‑8 エンコードが保証されていますので、文字化けの心配は基本的にありません。
JSON から CSV への変換ポイント
Instapaper が受け付けるインポート形式は CSV(URL とタイトル)です。そのため、取得した JSON を必要な列だけ抽出して CSV に整形します。
必要な列の説明
| 列名 | 内容 |
|---|---|
| url | 保存したページの完全 URL |
| title | 記事のタイトル(任意) |
上記以外の情報は Instapaper では自動的に取り込まれませんので、CSV 作成時には これら2列だけ を残すようにしてください。
変換手順(例:Python スクリプト)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import json, csv with open('pocket_export_2024-10-01.json', encoding='utf-8') as f: data = json.load(f) with open('pocket_to_instapaper.csv', 'w', newline='', encoding='utf-8') as csvfile: writer = csv.writer(csvfile) writer.writerow(['url', 'title']) for item in data['list'].values(): url = item.get('given_url') or item.get('resolved_url') title = item.get('given_title') or '' if url: writer.writerow([url, title]) |
- エンコードは必ず UTF‑8(BOM なし)で保存します。
- 重複した URL がある場合は
set等で一意化するとインポート時のエラーを防げます。
Instapaper への CSV インポート手順と制限
Instapaper の公式ヘルプ(Importing articles)によると、Web UI から CSV ファイル をアップロードして一括取り込みが可能です。
インポート手順
- Instapaper にログインし、右上の 設定(Settings) → インポート(Import) を選択します。
- 「Upload CSV file」ボタンをクリックし、先ほど整形した
pocket_to_instapaper.csvを指定します。 - アップロードが完了すると自動的に処理が始まり、画面下部にインポート件数が表示されます。
公式が示す上限と注意点
| 項目 | 制限値(2024 年時点) |
|---|---|
| ファイルサイズ | 最大 10 MB(約 5,000 件程度) |
| 月間インポート件数 | 1 アカウントあたり 20,000 件 が上限と記載されています |
| URL の形式 | 完全な http/https スキームが必須。空白や改行は除去してください |
- ファイルがサイズオーバーの場合は 5 MB 以下に分割 して複数回アップロードします。
- インポート後に「URL が無効です」というエラーが出たら、CSV の URL 列に余計な空白や改行が混入していないか再確認してください。
ブラウザ拡張機能とブックマークレットの活用ガイド
Instapaper 公式の保存ボタンを使えば、Pocket と同様にワンクリックで記事を追加できます。主要ブラウザ別の導入手順を簡潔にまとめました。
Chrome(および Chromium 系)
- Chrome ウェブストアで 「Instapaper Save」 を検索し、公式拡張機能をインストールします。
- 拡張アイコンを右クリック → 「オプション」を開き、Instapaper アカウントにサインインします。
Microsoft Edge
- Chrome 用拡張と同一の手順で Microsoft Store から追加できます(Chrome と同様の UI が表示されます)。
Firefox
- Firefox Add‑ons サイトで 「Instapaper Save」 を検索し、「Add to Firefox」 をクリック。
- インストール後にツールバーアイコンをクリックしてログインします。
ブックマークレット(拡張が使えない環境向け)
|
1 2 |
javascript:window.open('https://www.instapaper.com/edit?url='+encodeURIComponent(location.href)); |
- ブラウザのブックマークバーで右クリック → 「新しいブックマーク」
- 名前に 「Instapaper 保存」、URL に上記コードを貼り付けて保存。
- 任意の記事ページでこのブックマークをクリックすると、Instapaper の保存画面が別タブで開きます。
移行完了後のチェックリストとトラブルシューティング
作業が終わったら必ずデータが正しく移行されたか確認しましょう。以下は実施すべきポイントです。
確認項目
| 項目 | 確認方法 |
|---|---|
| 記事総件数 | Pocket のエクスポート CSV 行数 ↔ Instapaper の「All Articles」ページの件数 |
| タグ/フォルダー構成 | Pocket のタグは CSV に残らないため、Instapaper の「Folder」へ手動で再配置 |
| 読了ステータス | is_archived フラグはインポートされないので、必要に応じて記事を Archive へ移す |
よくあるエラーと対処法
- ファイルサイズ超過
- CSV を 5 MB 未満に分割し、順番にアップロードする。
- 文字化け(日本語が「�」になる)
- エディタで「UTF‑8 (BOMなし)」として再保存し直す。
- URL が無効と表示
- URL 列の前後に余計な空白や改行がないか確認、必要なら
TRIM関数で除去する。
バックアップ推奨スケジュール
- 第一段階:エクスポート直後にローカル(PC)とクラウド(Google Drive 等)へ 2 重バックアップ。
- 第二段階:インポート完了後、Instapaper 側でも件数を再確認し、問題がなければ最終的なバックアップとして PDF や HTML のエクスポートも検討。
代替サービス比較表(Instapaper 以外の選択肢)
移行先として他のリーディングサービスを検討する場合、主な特徴と制限をまとめました。自分の利用シーンに合ったものを選んでください。
| 項目 | Instapaper | Wallabag (自己ホスティング) | Raindrop.io |
|---|---|---|---|
| インポート形式 | CSV(URL, Title) | CSV・OPML・JSON | CSV・HTML |
| 無料プラン上限 | 月間約 20,000 件 | 制限なし(サーバ容量次第) | 10,000 アイテムまで |
| 有料プラン月額 | $3.99 (Premium) | €5 (クラウド版) / 自己管理は無料 | $4.99 (Pro) |
| タグ/フォルダー管理 | 手動で再構築が必要 | 自動タグ付与オプションあり | 階層的コレクションが標準装備 |
| オフライン閲覧 | iOS / Android アプリ対応 | PWA でオフライン可能(自己設定) | ブラウザキャッシュ利用 |
選択のポイント
- シンプルさとモバイル体験を重視するなら Instapaper。
- データ所有権・カスタマイズ性が重要なら Wallabag の自己ホスティングがおすすめ。
- ブックマーク管理全般(リンクだけでなく画像やメモも)を統合したい場合は Raindrop.io が有力です。
まとめ
- Pocket は現在サービス継続中なので、公式情報に基づいて定期的に JSON エクスポート を取得しましょう。
- CSV への変換では URL とタイトルだけ に絞り、UTF‑8 エンコードと重複除去を徹底します。
- Instapaper へのインポートは公式上限(10 MB / 約5,000 件)を守りつつ、分割アップロードで対応します。
- ブラウザ拡張やブックマークレットを活用すれば、今後の保存作業もワンクリックで完結します。
- 移行後は件数・フォルダー・読了ステータスをチェックし、必要に応じて手動で調整してください。
この手順を踏めば、データロスなく安全に Pocket から Instapaper(または他の代替サービス)へ移行できるはずです。疑問点やトラブルが発生した際は、各公式ヘルプセンターをご参照ください。