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

TOML INI Viewer

Viggo MeestersViggo Meesters105 downloads

Open .toml and .ini files as a read-only config tree with search, source view, and parse warnings.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

TOML INI Viewer for Obsidian

TOML INI Viewer

TOML INI Viewer opens .toml and .ini files in Obsidian as a read-only config tree with search, source view, parse warnings, and safe large-file caps.

It is built for generated config, agent output, CLI settings, project scaffolds, and other small structured files that are not better served by YAML, JSON, HTML, CSV, or TSV viewers.

TOML INI Viewer preview

Features

  • Opens .toml and .ini files directly from Obsidian's file explorer.
  • Shows a parsed config tree with sections, keys, values, type labels, and filtering.
  • Provides a source view with line numbers and lightweight highlighting for comments, section headers, keys, separators, and values.
  • Reports TOML parse errors without blocking access to the raw source.
  • Reports INI duplicate keys, duplicate sections, malformed lines, and other ambiguous input as warnings.
  • Caps rendered config nodes to keep Obsidian responsive on generated or oversized files.
  • Refreshes the file after external changes.

Why Read-Only?

TOML and INI files often rely on comments, ordering, whitespace, and tool-specific conventions. A form editor or formatter can easily remove comments, reorder sections, or normalize syntax in ways that change the intent of a config file.

TOML INI Viewer intentionally does not write to disk, so it cannot reformat or corrupt source-of-truth configuration files.

Parser Model

  • TOML uses smol-toml, a small parser dependency.
  • INI uses a local conservative parser because INI is not one strict standard. Duplicate keys, duplicate sections, and malformed lines are shown as warnings rather than hidden.

The source view is always available. If parsing fails, the raw file remains readable.

Installation

Manual

  1. Download main.js, manifest.json, and styles.css from a release.
  2. Create this folder in your vault:
.obsidian/plugins/toml-ini-viewer/
  1. Place the three release files in that folder.
  2. Enable "TOML INI Viewer" in Obsidian community plugins.

Development

npm install
npm run typecheck
npm test
npm run build

Usage

Open a .toml or .ini file from the Obsidian file explorer. Use the toolbar to:

  • filter the parsed tree
  • switch between parsed and source views
  • refresh after external file changes

Limits

The parsed tree renders the first 2,000 config nodes. Additional nodes are counted and reported as a warning. Source view remains available for the full file.

Release Checklist

npm run typecheck
npm test
npm run build
git tag 0.1.0

Release assets:

  • main.js
  • manifest.json
  • styles.css
HealthExcellent
ReviewPassed
About
Open .toml and .ini files as a read-only parsed config tree with sections, keys, value types, filtering, and search. View the raw source with line numbers and lightweight highlighting while seeing parse warnings (TOML errors, INI duplicates/malformed) and safe large-file caps.
FilesFormats
Details
Current version
0.1.0
Last updated
2 months ago
Created
2 months ago
Updates
1 release
Downloads
105
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Viggo MeestersViggo Meestersviggomeesters
GitHubviggomeesters
  1. Community
  2. Plugins
  3. Files
  4. TOML INI Viewer

Related plugins

Notebook Navigator

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

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Advanced URI

Control everything with URI.

Claudian

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

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.

Multi Properties

Add properties to multiple notes at once. Either right-click a folder or select multiple notes and right-click the selection.

QuickAdd

Quickly add new notes or content to your vault.