Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

JSON Table Viewer

usero2-endofdayusero2-endofday86 downloads

Renders JSON as beautiful tables, supporting nested arrays as nested tables.

Add to Obsidian
JSON Table Viewer screenshot
  • Overview
  • Scorecard
  • Updates2

A premium Obsidian plugin that transforms standard JSON data into beautiful, interactive, and recursively nested tables. It works both inside note code blocks and as a direct file viewer for .json files in your vault.

Zebra striping and interactive table columns

Features

  • Recursive Table Rendering: Automatically converts nested objects and arrays into vertically or horizontally nested tables, with visual left-border indicators to display nesting depth.
  • Interactive Headers:
    • Sorting: Click any column title or arrow indicator to cycle through Ascending (▲) -> Descending (▼) -> Unsorted (↕).
    • Filtering: Type in the Filter... input box below headers to filter matching rows instantly.
    • Grouping: Group rows dynamically by any column values. Group headers are collapsible and show item counts (e.g., 📁 exchange: IB_US (2 items)).
    • Each nested table maintains its own independent sort, filter, and group states.
  • Direct .json Viewer: Registers the .json file extension so that clicking any JSON file inside Obsidian's file explorer opens it directly as an interactive, structured table.
  • Live Reloading: Listens to vault file modifications and automatically re-renders note tables when the referenced JSON file changes.
  • Smooth Sticky Scrolling:
    • Sticky Headers: Column headers stay locked at the top of the viewport when scrolling down tall tables.
    • Sticky Property Keys: Property keys in vertical tables (such as compilerOptions or position) align to the top and scroll dynamically with the viewport inside their row container.
  • Rich Visuals & Highlights:
    • Zebra Striping: Alternating row backgrounds using Obsidian's native var(--background-secondary-alt) variable.
    • Yellow Hover Highlights: Premium soft yellow/gold highlight on hover.
    • Row Selection: Click anywhere on a row (excluding inputs, buttons, and links) to toggle a soft green highlight selection.
    • Formatted numbers, clickable URL links, and colored badges for booleans.

Installation

Manual Installation

  1. Download main.js, manifest.json, and styles.css from the latest release.
  2. In your vault, navigate to .obsidian/plugins/ and create a folder named obsidian-plugins-json-table-viewer.
  3. Paste the three downloaded files into that folder.
  4. Open Obsidian, go to Settings -> Community Plugins, reload the list, and toggle on JSON Table Viewer.

Usage

1. Direct JSON Codeblocks

You can write raw JSON directly inside a json-table codeblock:

{
  "portfolioName": "Growth Fund",
  "active": true,
  "holdings": [
    { "symbol": "AAPL", "shares": 50, "price": 172.5 },
    { "symbol": "MSFT", "shares": 25, "price": 420.2 }
  ]
}

2. Referencing JSON Files in your Vault

You can display tables by referencing .json files stored in your vault:

path: data/portfolio.json

(Or simply write data/portfolio.json or file: portfolio.json)


License

This plugin is licensed under the MIT License.

HealthExcellent
ReviewCaution
About
Render JSON data as interactive, recursively nested tables inside note code blocks or open .json files directly as structured tables. Sort, filter, group and collapse rows with per-table state; use sticky headers, live reloading, nesting depth indicators, clickable links, formatted numbers and visual highlights for selection and booleans.
TablesDataFiles
Details
Current version
1.0.1
Last updated
4 weeks ago
Created
4 weeks ago
Updates
2 releases
Downloads
86
Compatible with
Obsidian 0.15.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
usero2-endofdayusero2-endofdayusero2
GitHubusero2
  1. Community
  2. Plugins
  3. Tables
  4. JSON Table Viewer

Related plugins

Datacore

An even faster reactive query engine for the data obsessed.

Meld Encrypt

Hide secrets in your notes.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Advanced URI

Control everything with URI.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Recent Files

Display a list of recently opened files.