Simplenote Export to Markdown
Paste your Simplenote JSON export and get one clean Markdown file per note — with titles, tags as YAML frontmatter or #hashtags, and dates. Runs entirely in your browser, nothing is uploaded.
What this tool does
Simplenote lets you export all of your notes as a single JSON file
(simplenote.json). That file is great for backup but useless for reading, and
most note apps — Obsidian, Joplin, VS Code, a plain folder of files — expect one
Markdown file per note. This tool does that conversion, entirely in your
browser: paste the JSON and get a bundle of clean .md files, one per note, each
with a title heading, its tags, and its dates.
Nothing is uploaded. The conversion runs locally in WebAssembly, works offline once the page has loaded, and needs no sign-up.
What you get
Each note becomes one Markdown file in the output, preceded by an
==== filename.md ==== header so you can see — and split out — every file:
- A
# Titleheading taken from the note's title (or its first line). - Its tags, either as a YAML
tags:list or as#hashtags. - Its created / updated dates, in the frontmatter.
- The note's
pinned/markdownflags, when set.
Options
| Option | Choices | What it does |
|---|---|---|
| Filename style | date-title (default), title, id | date-title names files 2026-01-15-grocery-list.md; title drops the date; id uses the note's own id/key. Duplicate names get a -1, -2, … suffix. |
| Metadata | frontmatter (default), inline | frontmatter writes a YAML block with the title, created/updated dates, tags, and pinned flag. inline writes no frontmatter and appends the tags as #hashtags at the bottom. |
| Include trashed notes | off (default) | When on, Simplenote's trashedNotes (and notes flagged deleted) are exported too. |
Supported export formats
- Modern Simplenote export — a JSON object with
activeNotesandtrashedNotesarrays. Each note carriescontent,tags,creationDate/lastModified, andpinned. - Legacy Simplenote export — a JSON array of note objects with
key,content,tags, and numericcreatedate/modifydateepoch times (converted to real dates for you). - Evernote-style JSON — a JSON array where each note has an explicit
titlepluscontent/text/body,tags, andcreated/updated.
Example
Paste this Simplenote export:
{ "activeNotes": [
{ "id": "abc-123", "content": "Grocery List\nMilk\nEggs",
"tags": ["home", "shopping list"],
"creationDate": "2026-01-15T09:30:00.000Z",
"lastModified": "2026-01-16T10:00:00.000Z", "pinned": true } ] }
…with date-title filenames and frontmatter metadata, and you get:
==== 2026-01-15-grocery-list.md ====
---
title: "Grocery List"
created: 2026-01-15T09:30:00.000Z
updated: 2026-01-16T10:00:00.000Z
tags: ["home", "shopping list"]
pinned: true
---
# Grocery List
Milk
Eggs
FAQ
Where do I get the Simplenote export JSON?
In the Simplenote web or desktop app, open Settings → Tools → Export Notes.
That downloads a .zip containing notes/simplenote.json. Open that file and
paste its contents here.
Is my data private?
Yes. The conversion runs entirely in your browser with WebAssembly — your notes never leave your device, and the page keeps working offline once loaded.
How do I turn the output into separate files?
Each note in the output starts with an ==== filename.md ==== header. Copy the
text under a header into a new file with that name. The date-title filename
style keeps your notes in chronological order when sorted by name.
Does it work for importing into Obsidian?
Yes — use frontmatter metadata so tags land in a YAML tags: list Obsidian
understands, or inline to get #hashtags in the note body. This tool produces
the files; you still copy them into your vault folder yourself.
What are the limits?
The browser has no filesystem, so this tool cannot set each file's
creation/modified file time or write a real folder tree — it emits one labeled
text bundle instead. Inter-note [[wikilinks]] are left as-is, since resolving
them needs your whole target vault.
Developer & Automation Access
Run it from the terminal
Same engine as this page, headless — via the gizza CLI:
gizza tool simplenote-export-to-markdown '{ "activeNotes": [ { "id": "abc-123", "content": "Grocery List\nMilk\nEggs", "tags": ["home"], "creationDate": "2026-01-15T09:30:00.000Z" } ] }'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/simplenote-export-to-markdown/?input=%7B%20%22activeNotes%22%3A%20%5B%20%7B%20%22id%22%3A%20%22abc-123%22%2C%20%22content%22%3A%20%22Grocery%20List%5CnMilk%5CnEggs%22%2C%20%22tags%22%3A%20%5B%22home%22%5D%2C%20%22creationDate%22%3A%20%222026-01-15T09%3A30%3A00.000Z%22%20%7D%20%5D%20%7D&filename_style=date-title&metadata=frontmatter&include_trashed=trueMachine-readable descriptor: tool.json — title + parameters JSON Schema for agents.
