Logseq to Obsidian
Write in Logseq and read the graph in Obsidian, tasks and all.
Moving from Logseq to Obsidian is mostly about what Logseq keeps in its own syntax: page properties, namespaces, journals and task words like TODO and DONE. Obsidian reads plain Markdown, so those need translating, and doing it by hand page by page is where migrations stall. Exporter reads your graph and writes an Obsidian-ready folder, free, then keeps it in step while you write in Logseq, so you can switch at your own pace instead of on one weekend.
| In Logseq | In Obsidian after the export |
|---|---|
| journals | daily notes, one file per day in journals/ |
a namespace like projects/poster |
a folder, so [[projects/poster]] still resolves |
| page properties, tags and aliases | front matter |
TODO, LATER, NOW, DOING, WAITING |
- [ ] |
DONE, CANCELED |
- [x] |
| the outline | an outline, nested lists as they were |
Steps
- Make a folder for the export inside your vault, like
Vault/Logseq. - Press “Connect” beside Logseq on Exporter’s home, then “Open Logseq Graph Folder”, and select your graph’s own folder, the one that holds
db.sqliteorpages/. - On “Choose Where the Files Go”, pick “My Obsidian Vault”, press “Use This Folder” and choose
Vault/Logseqin the panel. - Press “Sync Now”. Every page and journal is written, and your edits in Logseq follow while Exporter runs.
What you get
Vault/Logseq/
journals/
2026-09-01.md
pages/
projects/
poster.md
bases/
Journals are ready for Obsidian’s daily notes, and a namespace like projects/poster becomes a folder, so [[projects/poster]] keeps resolving. Page properties, tags and aliases become front matter, with a logseq:// link back to the page. The outline stays an outline, and tasks become checkboxes:
- Poster for the spring show
- [x] Pick the blue render
- [ ] Try a second type size
TODO, LATER, NOW, DOING and WAITING become - [ ]; DONE and CANCELED become - [x]. bases/ holds three views for Obsidian’s Bases.
Pitfalls
- One graph at a time. To switch, press “Disconnect”, connect the other graph, then “Full Resync” so the first graph’s files leave.
- Give Logseq a folder of its own, not the vault root, so your notes and the graph’s stay apart. A “Full Resync” removes only the files Exporter wrote, and a renamed or deleted page loses its old file on the next sync.
Logseq exports free, with no limit. Every field is in the Logseq docs.