Markdown to Org
Convert markdown to org with pandoc. Runs entirely on your device.
Runs on your device. The file is never uploaded.
Markdown to Org writes Emacs Org markup from a Markdown file: star-prefixed headings, Org lists, links and tables, and BEGIN_SRC blocks carrying the language off your fenced code. The download takes the .org extension. TODO keywords, tags, priorities and property drawers have no Markdown counterpart, so pandoc invents none of them.
Questions
Does the output work in Emacs Org mode?
Yes. Pandoc's org writer produces Org markup: star-prefixed headings, Org lists and links, Org tables, and BEGIN_SRC blocks for fenced code with the language carried over. Drop the file into your Org directory and Emacs will fold and export it like any other Org file.
Will I get TODO keywords, tags or property drawers?
Only if something in your Markdown maps to them, which usually means no. TODO states, tags, priorities and drawers are Org features with no Markdown counterpart, and pandoc does not invent them. Your document arrives as plain Org structure, ready for you to add that machinery yourself.
What happens to links and images?
Links and images become Org link syntax carrying the same targets your Markdown used. The image data is never read, since only the text of your document is passed to pandoc, so keep the picture files where the paths say and Org will display them inline.
What file do I get?
Your file name with the .org extension: notes.md becomes notes.org. The converted text is also shown on the page before you download, so you can check the heading levels came out the way you expected. Org is plain text, so you can copy the result straight into a running Emacs buffer instead, using the copy button that takes everything even when the preview on screen is shortened.
Is there a tool for the other direction?
Yes, Org to Markdown. It reads only the file you drop, so INCLUDE lines pointing at other Org files are not resolved and Babel blocks are never executed. Both directions are pandoc compiled to WebAssembly, running on your own device.