Viggo Meesters61 downloadsBrowse .json, .jsonl, and .ndjson files as a read-only tree with search, outline navigation, and syntax-highlighted source.
JSON Viewer is a read-only Obsidian plugin for browsing .json, .jsonl, and .ndjson files as structured data. It is built for configuration files, logs, exports, API payloads, datasets, and agent/runtime artifacts that are awkward to inspect as raw text.
.json, .jsonl, and .ndjson files in a dedicated Obsidian view.JSONL files can be very large. JSON Viewer parses non-empty lines independently and renders the first 1,000 valid records to avoid flooding Obsidian with a huge DOM tree. Additional valid records are counted and reported. Invalid records are shown as line-specific parse errors.
JSON Viewer does not make network requests and does not send vault content to external services. It writes to the system clipboard only when you explicitly click a copy button, such as copying raw JSON or a JSON Pointer path. It does not read clipboard contents.
JSON and JSONL files are often generated artifacts or source-of-truth data. JSON Viewer intentionally does not write to disk, so it cannot reformat, reorder, truncate, or corrupt data files.
JSON Viewer is ready for submission to the Obsidian Community plugin directory. Once accepted, it can be installed from Settings -> Community plugins -> Browse inside Obsidian.
Until the community directory submission is accepted:
main.js, manifest.json, and styles.css from the latest release..obsidian/plugins/json-viewer/.For beta testing, install the plugin with BRAT using this repository URL:
https://github.com/viggomeesters/obsidian-json-viewer
Open any .json, .jsonl, or .ndjson file in your vault. Obsidian will open it with JSON Viewer.
Use the toolbar to:
Use the outline panel to jump through large files quickly.
npm install
npm run build
npx tsc --noEmit
For local development, copy or symlink this repository into .obsidian/plugins/json-viewer/ inside an Obsidian vault.
Obsidian installs community plugin files from GitHub releases. For each release:
manifest.json, package.json, and versions.json.npm install, npm run build, and npx tsc --noEmit.manifest.json.version.main.js, manifest.json, and styles.css as release assets.The repository is prepared for Obsidian Community plugin submission. The remaining submission step must be completed by the repository owner in the Obsidian Community site because it requires signing in, linking GitHub, and confirming the developer policies/support commitment.
Submit this repository URL:
https://github.com/viggomeesters/obsidian-json-viewer
Steps:
The current release is ready for review:
README.md, LICENSE, and manifest.json existmanifest.json.version is 0.1.10.1.1 existsmain.js, manifest.json, and styles.cssversions.json maps supported Obsidian versionsOfficial references: