Viggo Meesters2k downloadsBrowse .yaml and .yml files as a read-only tree with search, outline navigation, and syntax-highlighted source.
YAML Viewer is a read-only Obsidian plugin for browsing .yaml and .yml files as a structured tree. It is built for schema files, configuration files, data contracts, and other YAML documents where comments and formatting matter.
.yaml and .yml files in a dedicated Obsidian view.YAML 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 YAML or a YAML path. It does not read clipboard contents.
YAML files often contain comments, anchors, ordering, and formatting that matter. A form editor can easily reserialize YAML and damage those details. YAML Viewer intentionally does not write to disk, so it cannot reformat or corrupt source-of-truth configuration files.
Install from the Obsidian Community directory or search for YAML Viewer in Settings → Community plugins → Browse.
main.js, manifest.json, and styles.css from the latest release..obsidian/plugins/yaml-viewer/.For beta testing, install the plugin with BRAT using this repository URL:
https://github.com/viggomeesters/obsidian-yaml-viewer
Open any .yaml or .yml file in your vault. Obsidian will open it with YAML 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/yaml-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 release workflow in .github/workflows/release.yml can publish those assets after the version has been updated and committed.
YAML Viewer is listed in the Obsidian Community directory.