A small Manifest V3 browser extension for inspecting raw JSON documents with visual-json.
It replaces plain JSON pages with a structured viewer, keeps the original URL visible, and provides a compact raw-text fallback when needed. The project is intended for personal or internal use rather than store distribution.
- Read JSON documents in a structured tree view
- Switch between tree and raw modes
- Copy the original payload directly from the page
- Works with remote
.jsonURLs and local files when file access is enabled - Built on top of
@visual-json/reactand@visual-json/core
- Install dependencies:
bun install- Build the extension:
bun run build- Open your browser extension page:
- Chrome:
chrome://extensions - Edge:
edge://extensions
-
Enable developer mode.
-
Choose
Load unpackedand selectdist.
If you want the extension to work with local file:// JSON files, enable the browser option usually labeled Allow access to file URLs on the extension details page.
bun install
bun run devtsdown writes the content script bundle to dist/. After rebuilding, reload the unpacked extension from the browser extension page.
src/content.tsx: content script entry and viewer bootstrapsrc/styles.css: extension UI stylingmanifest.json: Manifest V3 definitiontsdown.config.ts: bundling configuration
- The extension only activates on pages that appear to contain JSON.
- The current workflow is based on unpacked local installation.
- No background service or remote backend is required.
MIT
