ENEX to Markdown Converter
Paste an Evernote .enex export and convert notes to Markdown or plain text with metadata, tags, source links, and attachment summaries. Runs locally in your browser.
About this tool
This converter turns an Evernote ENEX export into a single Markdown or plain-text document. ENEX files are XML: each <note> contains an ENML/HTML body, a title, timestamps, tags, optional source URL metadata, and optional base64 resources. The tool parses those notes locally, converts the ENML body to Markdown, and joins multiple notes with horizontal rules.
A minimal example:
<en-export>
<note>
<title>Migration note</title>
<content><![CDATA[<en-note><h1>Hello</h1><p>Some <b>bold</b> text.</p></en-note>]]></content>
<created>20230101T090000Z</created>
<tag>import</tag>
</note>
</en-export>
With Markdown and YAML frontmatter, the output includes the title, ISO-formatted date, tags, and converted body:
---
title: Migration note
created: 2023-01-01T09:00:00Z
tags: [import]
---
# Hello
Some **bold** text.
Use Metadata style to choose YAML frontmatter, inline metadata with #tags, or title-only output. Turn List attachments on to add an attachment section for each note; the tool reports filename, MIME type, and decoded size, but it does not emit the binary attachment files.
Limits
This is a text-output converter, not a full note-migration app. It concatenates notes into one document rather than writing one file per note, reports attachments instead of extracting them, and does not implement app-specific Obsidian/LogSeq/Tana presets. ENML checkboxes and some Evernote-only styling may be simplified by the HTML-to-Markdown pass. Very large exports can produce large output, so use smaller notebook-level ENEX exports when practical.
FAQ
Does this upload my Evernote export?
No. The parser and Markdown conversion run as WebAssembly in your browser tab. The ENEX XML you paste stays on your device; there is no server upload.
What happens to images and PDF attachments?
Attachments are listed per note with their filename, MIME type, and decoded size. The binary payloads are not written out because this tool has one text output surface. If you need a full folder tree of resources, use a dedicated migration tool outside the browser.
Can I import the Markdown into Obsidian or another notes app?
Yes, the Markdown is generic and includes titles, body content, tags, dates, and source URLs. App-specific link syntaxes and vault folder layouts are not generated; copy the output into your notes app and adjust structure as needed.
Why are multiple notes joined with horizontal rules?
An ENEX export can contain many notes, while this page returns one text result. Horizontal rules keep each note visually separated in the combined Markdown. For large migrations, export one notebook at a time or split the output after conversion.
What if the ENEX XML is malformed?
The converter stops with an error that points to malformed ENEX/XML input. Re-export from Evernote if possible, or check that the file was copied completely including its closing </en-export> tag.
Developer & Automation Access
Run it from the terminal
Same engine as this page, headless — via the gizza CLI:
gizza tool enex-to-markdown "Paste the contents of an Evernote .enex export…"New to the CLI? Get gizza →
Open it by URL
Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:
https://gizza.ai/tools/enex-to-markdown/?enex=Paste%20the%20contents%20of%20an%20Evernote%20.enex%20export%E2%80%A6&format=markdown&metadata=frontmatter&attachments=trueMachine-readable descriptor: tool.json — title + parameters JSON Schema for agents.
