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 Meesters13 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
99%
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
3 days ago
Created
3 days ago
Updates
1 release
Downloads
13
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

ePub Reader

Open documents with ".epub" file extension.

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.

Notebook Navigator

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

Recent Files

Display a list of recently opened files.

Omnisearch

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

QuickAdd

Quickly add new notes or content to your vault.

Claudian

Embeds Claude Code/Codex as an AI collaborator in your vault. Your vault becomes agent's working directory, giving it full agentic capabilities: file read/write, search, bash commands, and multi-step workflows.

Local REST API with MCP

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

Multi Properties

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

Flexplorer

Enhance the file explorer with custom sorting, pinning, and hiding.