Learn how to use every feature of ReddJSON — from copying JSON to generating AI posts.
The core feature of ReddJSON — copying Reddit post data as JSON.
www.reddit.com or old.reddit.com{ } JSON button in any post's action bar (next to Share,
Save, etc.)The copied JSON is the full Reddit API response, which includes:
The JSON is pretty-printed with 2-space indentation for readability.
Click the ReddJSON extension icon in your browser toolbar to open the sidebar panel.
The sidebar shows your last 50 copied posts as cards. Each card displays:
Use the search bar at the top of the sidebar to filter your history. You can search by:
Search is debounced for smooth performance — results update as you type.
Click the "Copy" button on any history card to re-copy that post's full JSON to your clipboard. No need to revisit the Reddit post.
Click the "View" button to open a full-screen modal with the JSON displayed in a dark, syntax-highlighted code block. The modal includes:
Escape to closeClick the "Export" button to download your entire copy history as a timestamped
.json file. The export includes all stored entries with their full JSON data.
Click "Clear All" to remove all history entries. A confirmation dialog prevents accidental deletion.
ReddJSON can generate LinkedIn posts from Reddit content using AI.
| Shortcut | Action | Context |
|---|---|---|
Ctrl+F / Cmd+F |
Focus search input | Sidebar popup |
Escape |
Close any open modal | Sidebar popup |
ReddJSON shows floating toast notifications for various events:
| Type | Appearance | When Shown |
|---|---|---|
| Success | Green pill with checkmark | JSON copied successfully |
| Error | Red pill with X icon | Network error, private sub, rate limit |
| Info | Orange pill with info icon | Focus tab warning, loading states |
Toasts auto-dismiss after 2 seconds and appear near the clicked button.
Every Reddit URL supports appending .json to get raw data:
https://www.reddit.com/r/javascript/comments/abc123/post_title/.json
The response is an array of two "Listing" objects:
[
{
"kind": "Listing",
"data": {
"children": [{
"kind": "t3",
"data": {
"subreddit": "javascript",
"title": "Post Title",
"author": "username",
"score": 42,
"selftext": "Post body...",
"created_utc": 1710000000
}
}]
}
},
{
"kind": "Listing",
"data": {
"children": [/* comments */]
}
}
]
ReddJSON uses a clean separation of concerns:
content.js) — Injects buttons into Reddit pages,
handles clicks, shows toasts, observes DOM changesbackground.js) — Fetches Reddit JSON API, manages
storage operationssidebar.html/js/css) — History viewer, search, AI post
generation, settingschrome.storage.local) — Persists history entries and settings
| Issue | Solution |
|---|---|
| No buttons on any posts | Open DevTools Console (F12) and check for [ReddJSON] logs |
| Reddit UI changed | Selectors may need updating — report on GitHub |
| Extension not loading | Check chrome://extensions and ensure extension is enabled |
| Conflicting extensions | Disable other Reddit extensions temporarily |
| SPA navigation issue | Try hard refresh (Ctrl+Shift+R) |
| Issue | Solution |
|---|---|
| "Focus this tab" error | Click on the Reddit tab first, then click the JSON button |
| Network error | Check your internet connection |
| Private subreddit | Extension shows error toast — this is expected behavior |
| Rate limited | Wait a moment and try again |
| Very large JSON | May take longer — button shows spinner while loading |
Want to improve ReddJSON? Contributions are welcome!
git checkout -b feature/awesome-thingwww.reddit.com and old.reddit.comgit commit -m 'Add awesome thing'git push origin feature/awesome-thingCheck the GitHub repository for more details or to report issues.