Send raw Markdown, get a typed JSON object back — frontmatter, GFM tables, tasklists, heading tree, links, code. No client-side parser, no edge-case handling.
A single endpoint returns every piece of your Markdown document as structured, predictable JSON.
YAML and TOML metadata blocks parse into a typed frontmatter field. No second gray-matter step on your side.
Headings become a nested sections tree by depth. Drop straight into navigation UIs or use as RAG chunk boundaries.
Tables return as JSON arrays. Tasklists surface checked state. Strikethrough and autolinks handled.
Stateless parse on Cloudflare Workers. No queues, no cold starts. Same response time on request #1 as on request #100,000.
Same Markdown in, same JSON out. Documented in an OpenAPI 3.0 spec. No silent renames, no shape drift between versions.
100 req/day soft cap per RapidAPI key. Returns 429 with retryAfter. Abuse on one key never starves another.
The response is one object with every structural element split out, ready for your pipeline.
| Capability | md2json | Other Markdown-to-JSON |
|---|---|---|
| Frontmatter parsed as object | Yes | No |
| Headings as nested tree | Yes | Flat list only |
Tasklists with checked state |
Yes | No |
| Edge-native (no cold starts) | Yes | Traditional host |
| Upstream license | MIT remark |
Proprietary |
mdast node.mdast AST output