Language support for JMD (.jmd) files: syntax highlighting, an editor
configuration tuned for the format, and a structural Outline so you can
navigate a document's frontmatter and heading hierarchy at a glance.
JMD (JSON Markdown) blends Markdown-style structure with typed, queryable data. See the JMD specification for the language itself.
Features
- Syntax highlighting — a self-contained TextMate grammar covering JMD
frontmatter (framed
---…---and implicit forms), heading sigils (#,#!,#?,#-), field lines, bullet items, and inline markup. - Outline & breadcrumbs — frontmatter keys surface as fields under a
synthetic
frontmatterroot; headings nest by depth. Works withCtrl+Shift+O, the Outline view, and the breadcrumb bar. - Editor configuration — comment toggles, bracket matching, auto-closing
pairs, and sensible indentation for
.jmd.
Usage
Open any .jmd file — highlighting and the Outline activate automatically.
Toggle the structure view with Ctrl+Shift+O (Go to Symbol in Editor), or open
the Outline view in the Explorer sidebar.
Screenshot
Source
Developed in the open at github.com/ostermeyer/jmd-vscode — issues and contributions welcome.
License
Apache-2.0 © Andreas Ostermeyer