Export GitHub issues and pull requests to CSV, Excel, or JSON

A Chrome extension that adds an Export button to any GitHub issues or pull-requests list and downloads the whole list, every page, with every field. It runs in your browser using GitHub's official API. No account, no analytics.

Status: live and free on the Chrome Web Store. There is nothing to buy and nothing to sign up for.

Why this exists

GitHub has no built-in export for issues. The community request has been open since 2019. Most workarounds export only the first page, need an API script, or cap free exports per month.

What you get

How it works

Without a tokenWorks on public repositories. GitHub allows 60 API requests per hour, which covers about 6,000 items per hour.
With a fine-grained tokenPrivate repositories and 5,000 requests per hour. Create one at GitHub with only Issues: read-only and Pull requests: read-only. It is stored in Chrome's local extension storage on your device and sent only to api.github.com.
Permissionsstorage for the optional token, host access to api.github.com, and a content script on GitHub issue and pull-request list pages.
DataNothing is collected. There are no servers and no telemetry. See the privacy notice.

Guide

How to export GitHub issues to CSV or Excel (all pages): the gh CLI, a REST API script with paging, and this extension, compared.

Frequently asked

Can it export pull requests?

Yes. Open the Pull requests tab, apply filters, click Export. Merged date and draft status are included.

Does it include comments?

It includes the comment count for each item. Exporting the comment text itself is planned; it multiplies API requests, so it will be opt-in.

Is it open source?

The source is in the extension package and will be published with the listing. There are no hidden network calls to find.