notion-to-obsidian
v1.0.0
Published
Convert public Notion pages to Obsidian-compatible Markdown
Maintainers
Readme
Notion to Obsidian Converter
A minimal, zero-configuration CLI tool to convert public Notion pages into Obsidian-flavored Markdown. It connects securely to the unofficial public Notion API without requiring an integration key or workspace ownership.
It correctly parses text formatting, headers, lists, quotes, code blocks, and seamlessly handles embedded inline tables (collection views) inside Notion pages.
Note: This tool was originally created with the specific intention to convert the ComfyUI Bounty Tasks Notion page to Markdown.
Features
- No Official API Key Required: Works immediately on any public Notion page URL.
- Obsidian Compatible: Checkboxes, code blocks, links, and bold/italic elements format perfectly for Obsidian markdown views.
- Native Table Output: Extracts complete table records mapping to
| headers | row1 | row2 |markdown structures natively.
Installation
npm install -g notion-to-obsidian(You can also clone this repository and run npm install, then execute via node cli.js)
Usage
Grab the URL or the 32-character Hex ID of any public Notion page and run:
notion-to-obsidian "https://comfyorg.notion.site/ComfyUI-Bounty-Tasks-1fb6d73d36508064af76d05b3f35665f"The tool will parse the page, find its title, resolve any linked table sub-collections, and dump the fully formatted .md file into your current working directory.
Requirements
- Node.js >= 18.0.0
License
MIT
