Format conversions, content cleanup, structure normalisation, and power transforms. Syntax tables, real linter error strings, and cookbook examples for every workflow — every page runs the same browser-native engine.
References with full syntax tables, real error strings, and cookbook examples.
Turn a project README.md into clean, semantic HTML5 in your browser using the marked engine. GFM tables, fenced code blocks with language classes, task lists, strikethrough, and autolinks all convert. Choose a self-contained HTML document (with a built-in stylesheet) or a bare fragment to drop into an existing template. No upload, no account.
Open referenceConvert a blog post written in Markdown to clean HTML for pasting into WordPress, Ghost, or any CMS. The marked engine handles GFM tables, fenced code, blockquotes, and images in your browser. Use fragment mode to drop the body straight into a CMS editor, or full-document mode for a self-contained preview. No upload.
Open referenceConvert a newsletter draft written in Markdown into HTML you can drop into an email platform's code editor. The marked engine produces clean semantic HTML in your browser. Important: this is standard semantic HTML, not inlined-CSS email HTML — pair it with an inliner before sending. No upload.
Open referenceConvert Markdown content to clean semantic HTML for static-site workflows — a one-off page, a partial for an existing layout, or a portable fragment. The marked engine handles GFM in your browser. Use fragment mode for SSG layouts that already provide head and CSS. No upload, no build step.
Open referenceConvert technical documentation written in Markdown to clean semantic HTML in your browser. The marked engine renders GFM tables, fenced code with language classes, task lists, and definition-style content. Full-document mode gives a readable self-contained page; fragment mode drops into an existing docs theme. No upload.
Open referenceRender a Markdown research paper as a serif, print-ready PDF in your browser — Georgia/Times body, 25mm margins, GFM tables. No upload, no LaTeX, no install.
Open referenceConvert CommonMark and GFM Markdown to clean, semantic HTML instantly in your browser. No upload, no account — preserves code blocks, tables, and headings.
Turn a project README.md into clean, semantic HTML5 in your browser using the marked engine. GFM tables, fenced code blocks with language classes, task lists, strikethrough, and autolinks all convert. Choose a self-contained HTML document (with a built-in stylesheet) or a bare fragment to drop into an existing template. No upload, no account.
OpenConvert a blog post written in Markdown to clean HTML for pasting into WordPress, Ghost, or any CMS. The marked engine handles GFM tables, fenced code, blockquotes, and images in your browser. Use fragment mode to drop the body straight into a CMS editor, or full-document mode for a self-contained preview. No upload.
OpenConvert a newsletter draft written in Markdown into HTML you can drop into an email platform's code editor. The marked engine produces clean semantic HTML in your browser. Important: this is standard semantic HTML, not inlined-CSS email HTML — pair it with an inliner before sending. No upload.
OpenConvert Markdown content to clean semantic HTML for static-site workflows — a one-off page, a partial for an existing layout, or a portable fragment. The marked engine handles GFM in your browser. Use fragment mode for SSG layouts that already provide head and CSS. No upload, no build step.
OpenConvert technical documentation written in Markdown to clean semantic HTML in your browser. The marked engine renders GFM tables, fenced code with language classes, task lists, and definition-style content. Full-document mode gives a readable self-contained page; fragment mode drops into an existing docs theme. No upload.
OpenRender Markdown with GitHub's exact Primer CSS — same fonts, table styles, and code block theming as github.com. Browser-based, no upload.
Render any Markdown file with GitHub's exact dark Primer stylesheet (github-markdown-css 5.5.1) — the same fonts, table borders, and code-block surfaces github.com uses for READMEs. Runs in your browser with marked, no upload. Output is a standalone .html document with class markdown-body; the Primer CSS loads from CDN, so an internet connection is needed for the styling to appear.
OpenSee how README.md will look on GitHub before you commit. Renders your Markdown through marked with GitHub's dark Primer stylesheet so you can catch broken tables, mis-nested lists, and bad badge rows pre-push. Browser-based, single file, no upload. Note the Primer CSS loads from CDN, so the preview needs an internet connection.
OpenCheck how PULL_REQUEST_TEMPLATE.md and ISSUE_TEMPLATE files will display before you merge .github/ changes. Renders the template body with GitHub's dark Primer theme so you catch broken checkboxes and headings without opening throwaway issues. Note: YAML frontmatter is passed through marked, not stripped, and form-style templates are not simulated.
OpenRender a Keep-a-Changelog CHANGELOG.md with GitHub's exact dark Primer theme so you can review release notes before tagging and share a styled copy with stakeholders. Browser-based via marked, single file, no upload. Compare-version reference links are preserved; the output links its CSS from CDN, so styling needs internet.
OpenFeature a README, design doc, or technical write-up on your personal site with GitHub's familiar dark Primer styling. Renders one Markdown file to HTML via marked. The body markup drops into any page; the Primer theme is linked from CDN, so plan for that when embedding (or inline it / scope it under .markdown-body).
OpenRender Markdown as a serif, LaTeX-inspired academic PDF — ideal for whitepapers, research notes, and technical reports. Browser print engine, no upload.
Render a Markdown research paper as a serif, print-ready PDF in your browser — Georgia/Times body, 25mm margins, GFM tables. No upload, no LaTeX, no install.
OpenTurn dissertation chapters drafted in Markdown into a serif-typeset PDF for advisor review — Georgia body, 25mm margins, in-browser, no upload of unpublished work.
OpenTurn Markdown lecture notes into clean serif PDF handouts to distribute or archive — Georgia body, 25mm margins, GFM tables, in-browser, no upload.
OpenTurn a Markdown presentation outline into an elegant serif handout for an academic conference — Georgia body, 25mm margins, no design software, in-browser, no upload.
OpenConvert a technical white paper from Markdown to a serif, journal-style PDF in your browser — Georgia body, 25mm margins, GFM tables, no upload, no install.
OpenRender Markdown as a clean sans-serif business PDF — ideal for reports, proposals, and documentation. Browser print engine, zero upload.
Convert engineering specs and product docs to clean modern PDF with Segoe UI typography. Perfect for stakeholder review, no upload required.
OpenExport your Markdown product roadmap as a clean sans-serif PDF for board meetings and investor decks. Browser-based, secure, no upload.
OpenConvert structured Markdown meeting notes to a clean PDF for distribution. Action items, decisions, attendees — all preserved with modern styling.
OpenConvert RFCs and design docs from Markdown to modern sans-serif PDF for review by non-engineers. Browser-only, secure, no upload.
OpenTurn team onboarding docs from Markdown into polished PDFs new hires can save offline. Modern typography, fully browser-based, no upload.
OpenConvert Markdown to a properly formatted Word .docx file — preserving headings, code blocks, tables, and lists. Browser-based, no upload.
Convert Markdown specs and reports to a real Microsoft Word .docx in your browser. Built-in heading styles, GFM tables, code blocks, and links preserved. No upload, no options to configure.
OpenAttorneys drafting contracts and briefs in Markdown can export a real Word .docx for opposing counsel and clients. Built-in heading styles, numbered clauses, browser-only, fully editable for Track Changes.
OpenConvert a Markdown manuscript to a real Word .docx for journal submission. Built-in heading styles, GFM tables as Word tables, browser-only — no LaTeX-to-Word round-trip. Math and figures need manual steps.
OpenConvert a board report drafted in Markdown to a real Word .docx for directors and stakeholders. Built-in heading styles, KPI tables as native Word tables, browser-only — financials never leave your machine.
OpenConvert a grant proposal drafted in Markdown to a real Word .docx for funder portals that require it. Built-in heading styles, budget tables as native Word tables, browser-only, fully editable.
OpenConvert standard Markdown to Slack's mrkdwn format — bold, italic, code, links, and lists all correctly mapped. Browser-based, zero upload.
Convert standard Markdown into Slack's mrkdwn so a message pastes cleanly into a channel or DM. Maps headings to bold, links to <url|label>, code fences to plain triple-backtick blocks, and strikethrough to single-tilde. Runs entirely in your browser — nothing is uploaded — and the result copies or downloads as a `-slack.txt` file.
OpenTurn a project README into a Slack-formatted announcement for #engineering or #releases. Headings become bold, links become <url|label>, and code fences render as monospace — but badge images and tables need cleanup first. Browser-based, nothing uploaded; copy the result or save it as `-slack.txt`.
OpenPost a CHANGELOG.md section to #releases as native Slack mrkdwn. Version headings become bold lines, change bullets pass through, and PR links become <url|label> — but bare `#123` references and tables need a pass first. Browser-based, nothing uploaded; copy or download as `-slack.txt`.
OpenPost an incident postmortem or runbook update to #incidents as native Slack mrkdwn. Section headings become bold, timeline bullets pass through, SEV tags survive in backticks, and links become <url|label>. Runs in your browser — confidential details never leave the tab.
OpenTurn a Markdown weekly update into native Slack mrkdwn for #team-updates. Section headings become bold, bullets pass through, and links become <url|label> — but @-mentions, emoji, and bold callouts need a quick pass first. Browser-based, nothing uploaded; copy or download as `-slack.txt`.
OpenConvert Markdown to Jira's wiki markup format — headings, bold, tables, code blocks, and links all correctly mapped. Browser-based, no upload.
Convert Markdown to Atlassian Jira wiki markup in your browser. Headings become h1., bold becomes *single-asterisk*, fenced code becomes {code:lang}, and links become [text|url]. No upload — the conversion runs locally on a string. Tables and images are NOT remapped; this guide shows exactly which constructs convert and which pass through untouched.
OpenTurn a Markdown bug report into Jira wiki markup for ticket creation. Headings become h1., repro lists become * / # lists, and stack traces in fenced code become {code} macros. Tables and screenshots stay manual — this guide shows the QA-specific gotchas so your repro steps render right the first time.
OpenConvert Markdown to wiki markup for Confluence's Insert > Markup > Wiki Markup dialog. Headings, bold, lists, links, and code fences map to Jira/Confluence wiki syntax. Tables, panels, and macros stay manual — this guide is precise about what converts and what you add in Confluence.
OpenConvert a feature-request or user-story draft from Markdown to Jira wiki markup. Section headings become h2./h3., user stories and acceptance criteria become Jira lists, and links become [text|url]. Acceptance-criteria checkboxes and tables stay manual — this PM-focused guide is precise about what converts.
OpenConvert an engineering RFC or design doc from Markdown to wiki markup for Confluence's Insert > Markup > Wiki Markup dialog. Motivation/design/alternatives headings, code samples, and links all map. Decision-matrix tables and Mermaid diagrams stay manual — this guide is precise about what converts.
OpenTurn a single Markdown file into a browser-based Reveal.js presentation. Horizontal slides on H1, vertical slides on H2. Download the self-contained HTML. Free.
Convert Markdown into a Reveal.js HTML deck. `---` makes horizontal slides, `----` makes vertical sub-slides. Reveal.js 5.1.0 loads from CDN. Free, browser-based.
OpenTurn an engineering talk written in Markdown into a Reveal.js deck. Fenced code and GFM tables render; `---` and `----` split slides. Free, browser-based.
OpenConvert lecture notes in Markdown to a Reveal.js deck that runs in any browser. `---` and `----` split slides; GFM tables render. Free, no install.
OpenConvert workshop and tutorial Markdown into a Reveal.js deck. `---`/`----` split slides; fenced code and GFM tables render. Free, browser-based.
OpenConvert a pitch written in Markdown into a Reveal.js deck shareable by link. `---`/`----` split slides; GFM tables render numbers. Free, browser-based.
OpenNormalize AI-generated bullet chaos — •, ▸, ∙, 1), a) — into standard Markdown lists. Instant browser processing, no upload.
Normalize mixed bullet markers (-, *, +), Unicode bullets, and 1)/a) prefixes into standard Markdown lists, and add the blank line CommonMark needs before a list. Browser-based, no upload, instant.
OpenFold every unordered bullet marker — -, *, +, and Unicode glyphs like • and ▸ — to a single consistent `-` across your Markdown. Free, browser-based, instant, zero-config.
OpenList Fixer normalizes bullet markers at every nesting level but preserves your indentation exactly — it is not an indentation repairer. Here is precisely what it does to nested lists, and where to fix indentation instead.
OpenInsert the blank line a CommonMark parser requires before a list that follows a paragraph, so the list renders as a list instead of run-on text. Free, browser-based, instant.
OpenMerge documents where authors used -, *, +, and Unicode bullets into a single consistent `-` standard. Browser-based, deterministic, no upload — ideal for content-ops cleanup of multi-author Markdown.
OpenClean up ***text***, **_text_**, and other redundant or malformed emphasis from AI-generated Markdown. Instant, browser-based.
Normalize redundant emphasis in Markdown: turn ***text*** into **_text_**, collapse **__text__**, trim ** text **, and delete empty **** pairs. Browser-based, instant.
OpenDelete empty **** and ____ marker runs and collapse redundant **__text__** nesting in Markdown docs. Fixed-rule, browser-based cleanup with code fences preserved.
OpenClean emphasis artifacts that appear after pasting from Word or Google Docs into Markdown: padded ** text **, redundant **__text__**, and ***text*** triples. Browser-based.
OpenStandardise combined bold+italic to **_text_**, collapse **__text__**, and trim padded markers across Markdown. Note: it does not convert asterisk vs underscore style. Browser-based.
OpenFinal emphasis pass before publishing: normalize ***text*** to **_text_**, collapse **__text__**, trim padded markers, and remove empty **** pairs. Browser-based, no upload.
OpenFix broken pipe tables from copy-paste, AI output, or manual editing. Realigns columns, repairs missing separators, and normalises cell padding. Free.
Repair GFM pipe tables with missing separator rows or mismatched column counts. The tool rebuilds the `| --- |` separator and pads or trims every body row to the header width. Browser-side, no upload.
OpenRepair tables where body rows have more or fewer cells than the header. The tool pads short rows with empty cells and trims overflow cells so every row matches the header width and the table renders cleanly in GFM.
OpenTake pipe-separated text tables from chat, email, or PDF extraction that are missing the separator row or have ragged columns, and repair them into valid GFM tables. Works on pipe-delimited text only — not space- or tab-aligned ASCII.
OpenEnsure every pipe table has exactly one header row followed by a `| --- |` separator, so it renders consistently across GFM parsers. The tool regenerates the separator from the first row and drops stray separator lines.
OpenFix tables broken by missing leading/trailing pipes, stray extra pipes, or a missing separator. Important: the tool splits on every pipe and does NOT protect escaped or code-span pipes — read what it does and doesn't do.
OpenStandardise inconsistent math delimiters — \(, \[, $$, $ — into a single consistent format for web display with KaTeX or MathJax. Free, browser-based.
Normalize math delimiters in Markdown — convert `\(...\)`, `$...$`, `\[...\]`, `$$...$$` to a single consistent style. KaTeX/MathJax compatible.
OpenFix common math rendering issues in Markdown — missing display blocks, mixed delimiters, escaped backslashes from copy-paste.
OpenMigrate between math delimiter conventions — `\(...\)` to `$...$`, or `$$...$$` to `\[...\]`. Browser-based, no upload.
OpenStandardize display math block formatting — proper blank-line surrounds, consistent delimiter style, no inline drift. Browser-only.
OpenFormat math Markdown specifically for Pandoc's expectations — Pandoc-compatible delimiters, proper spacing, escaped specials.
OpenAutomatically detect the language of untagged fenced code blocks and insert the language identifier. Supports TypeScript, Python, SQL, Bash, HTML, JSON, and more.
Auto-detect and add a language hint to untagged Markdown fenced code blocks. Heuristic detection for 9 languages, browser-side, no upload.
OpenBulk-add language hints to untagged fenced code blocks across a long Markdown doc. Heuristic detection for 9 languages, browser-side, instant.
OpenImprove highlighting in long Markdown READMEs by tagging untagged code fences. Heuristic detection for 9 languages, GitHub-compatible, browser-side.
OpenAdd language hints to untagged Markdown code blocks so Prism.js can highlight them in Astro, Docusaurus, and Hugo. Browser-side, 9-language detection.
OpenHeuristic language detection that tags Markdown code blocks. Recognises Python, JavaScript, Rust, Go, PHP, SQL, HTML, JSON, and C++. Browser-side.
OpenUI-driven YAML frontmatter generator for static site generators — Gatsby, Next.js, Hugo, Astro. Fill in fields and prepend to your Markdown. Free, browser-based.
Prepend standard YAML frontmatter (title, date, slug, description, tags, draft) to blog posts that lack it. Fill six fields, paste or upload the post body, and download an `.md` file with a `---` delimited block compatible with Hugo, Jekyll, Astro, Next.js MDX, Eleventy, and Gatsby. Replaces any existing leading YAML or TOML block — runs entirely in your browser.
OpenGenerate clean YAML frontmatter from a six-field form — title, date, slug, description, tags, draft — without memorizing indentation or quoting rules. The `js-yaml` serializer handles colons, special characters, and tag arrays for you, so non-technical content authors never hand-type a `---` block. Browser-only, free.
OpenBuild the `---` YAML frontmatter Jekyll's `_posts` directory and GitHub Pages expect — title, date, slug, description, tags, draft. The block is serialized cleanly by `js-yaml`. Remember Jekyll-specific rules: the date belongs in the filename, and `layout: post` is added by hand. Free, browser-only.
OpenGenerate the `---` YAML frontmatter Hugo reads — title, date, slug, description, tags, draft — serialized cleanly by `js-yaml`. Hugo also accepts TOML and JSON, but this tool emits YAML; the `draft` flag maps directly to Hugo's build behaviour. Free and browser-only. Add `weight`, `categories`, or `menu` by hand.
OpenBuild the `---` YAML frontmatter MDX posts use in Astro, Next.js, and Remix — title, date, slug, description, tags, draft. Serialized cleanly by `js-yaml`. Note: there is no ogImage or layout field in this tool, and the output is YAML only — add MDX-specific keys by hand. Free, browser-only.
OpenRemove or replace emoji characters from Markdown for professional documentation, API reference, or print output. Instant, browser-based.
Strip every matched Unicode emoji and `:shortcode:` from Markdown in your browser, or convert them to bracketed labels with Replace mode. No upload, no account, instant. Code blocks are left untouched by default.
OpenStrip emoji and `:shortcode:` decoration from Markdown headed for legal, compliance, or executive review. Browser-based, deterministic, and careful to leave `(tm)`, `(c)`, `(R)`, and dashes intact.
OpenClean emoji and `:shortcode:` tokens out of a Markdown manuscript before converting to a journal template, LaTeX, or .docx. Leaves math symbols, accented author names, and citation keys for true emoji alone.
OpenProduce an enterprise-clean README from an emoji-heavy open-source one. Strips matched emoji and `:shortcodes:` while leaving badges' shields, code fences, links, and `(c)`/`(tm)` intact by default.
OpenRemove decorative emoji that screen readers verbalise as 'rocket', 'sparkles', 'check mark', breaking the flow of a sentence. Strips matched emoji and `:shortcodes:` in-browser; keeps real text, links, and headings.
OpenAutomatically generate a linked Table of Contents from Markdown headings with GitHub-compatible anchor links. Free, browser-based.
Scan every H1-H6 heading in a Markdown file and insert a linked `## Table of Contents` with anchor links. Pick where it lands (after the first H1 or at the very top) and which heading depths to include (minDepth/maxDepth, 1-6). Runs entirely in your browser, preserves YAML/TOML frontmatter, and skips headings inside fenced code blocks.
OpenGenerate a `## Table of Contents` block from your README's headings with GitHub-style anchor links, so new contributors can jump straight to Installation, Usage, or Contributing. Choose placement after the H1 title (default) or at the top, and scope to H2-H3 for a clean repo-front TOC. Browser-based; nothing leaves your machine.
OpenTurn a multi-level heading hierarchy into an indented, nested table of contents. Each level adds two spaces of indentation relative to your chosen minDepth, so H2s sit under the H1, H3s under their H2, and so on. Control the depth range (1-6) and placement, with anchors built from a lowercase-hyphenate slug. Browser-side, frontmatter-safe.
OpenAdd a clickable, anchor-linked table of contents to a long-form Markdown document so readers jump straight to any section. Each TOC entry links to its heading via a lowercase-hyphenate anchor; scope the depth so a 10,000-word essay gets a readable outline, not a wall of links. Runs in your browser; free up to 500,000 characters.
OpenInsert a structured `## Table of Contents` into runbooks, on-call handbooks, and operational manuals written in Markdown so engineers reach the right procedure fast under pressure. Scope the depth to procedure level, keep the TOC under your H1 title, and rely on GitHub-style anchors for repo-hosted docs. Browser-side; frontmatter-safe.
OpenShift all headings in a Markdown document up or down by one or more levels — e.g. H2 → H3 for embedding a document as a section. Free, instant.
Shift every ATX heading in a Markdown document up or down by a configurable delta (-5 to +5). Positive demotes (`#` becomes `##`), negative promotes. Runs in your browser, preserves frontmatter and code blocks.
OpenDemote all headings in a Markdown doc by one level so its `#` H1 becomes `##` — required when the host page already owns the H1. Set delta to +1; runs in your browser and preserves frontmatter and code blocks.
OpenExtracted a section from a larger doc? Promote its headings with a negative delta so the section's top level becomes a clean H1. Browser-based, preserves frontmatter and code blocks, clamps at H1.
OpenBlog platforms render the post title as H1. Demote your Markdown headings by one level (delta +1) so the body has no duplicate `#` H1. Browser-based, preserves frontmatter and code blocks, clamps at H6.
OpenConfluence renders the page title as H1, so demote your Markdown headings by one level (delta +1) before importing. Browser-based, preserves frontmatter and code blocks; pair with md-to-jira for wiki markup.
OpenConvert all inline [text](url) links to numbered reference-style footnotes at the bottom of the document. Cleans prose and improves readability. Free.
Convert scattered inline [text](url) links in Markdown into numbered reference-style notation with a tidy [1]: url block at the bottom. Free, runs in your browser, no upload.
OpenEditorial QA tool: collect every inline [text](url) link in a Markdown draft into numbered reference-style notation, deduplicated, with a clean block at the bottom. Free, browser-side.
OpenConvert inline [text](url) citations in academic Markdown into deduplicated reference-style notation with a consolidated link block. Free, runs locally in your browser.
OpenRewrite inline [text](url) Markdown links into reference-style [text][n] notation with a deduplicated [n]: url block. Browser-side, no options, free.
OpenPre-submission link tidy for research papers: collect inline [text](url) citations into deduplicated reference-style notation. Browser-side, no options, free.
OpenExtract all URLs from a Markdown file and check for format errors and DNS failures. Reports relative paths, malformed URLs, and unreachable domains. Free.
Extract and validate every link in a Markdown file in your browser. Pulls bare http(s):// URLs and [text](path) relative links, network-tests up to 50 external URLs, and format-checks each relative path against a strict regex. Outputs a plain-text Link Validation Report — no upload, no account.
OpenSurface candidate broken links in Markdown. Extracts unique http(s) URLs and relative paths, network-tests up to 50 external URLs with a 5-second timeout, and flags each ✓ reachable or ✗ unreachable/CORS-blocked in a plain-text report. Browser-based, no upload.
OpenFormat-check every relative path in a Markdown file before a repo or CMS migration. Extracts [text](path) links whose target is not http(s), then tests each against a strict shape regex — flagging spaces, query strings, and protocol-relative URLs. Browser-based, no upload.
OpenMake a link sweep the last step before publishing Markdown. In one pass it extracts unique http(s) URLs and relative paths, network-tests up to 50 external URLs (5s timeout), and format-checks every relative link — outputting a plain-text report you can attach to the PR. Browser-based.
OpenQuickly verify external URL reachability in a Markdown doc. Extracts unique http(s) URLs, network-tests the first 50 with a 5-second timeout each, and reports ✓ reachable or ✗ unreachable/CORS-blocked. Browser-based DNS/network check — status codes are not read.
OpenUpdate all local image paths to absolute CDN URLs or a new base path in bulk. Essential for CMS migrations and static site deployments. Free, browser-based.
Bulk rewrite image paths across a Markdown file: prepend a base URL, swap one folder for another with literal find/replace, or run a regex with $1 backreferences. Browser-based, instant, single-pass — http://, https://, // and data: URLs are left untouched.
OpenPoint every relative image in a Markdown file at your CDN (Cloudinary, BunnyCDN, S3, Cloudflare R2) in one pass. Leave Find empty to prepend your CDN base URL, or use find/replace and regex for folder-aware mapping. Existing absolute URLs are skipped.
OpenRepair broken image references in Markdown after a folder move: swap the wrong path fragment for the right one with literal find/replace, prepend a corrected base, or use regex with $1. Pairs with the link validator to find what's broken first. Browser-based.
OpenAdd an environment-specific base URL to every relative image in a Markdown file before a build — staging vs production asset hosts, a CDN, or a base-path subdirectory. Leave Find empty to prefix; use find/replace or regex for remaps. API-runnable via the local runner.
OpenRenamed an asset directory? Update every image reference in a Markdown file in one pass: swap the old folder for the new with literal find/replace, or use regex with $1 for trickier renames. Handles inline and reference-definition images; skips absolute URLs.
OpenConvert all inline [text](url) links to reference-style [text][1] notation with a clean reference block at the bottom. Improves prose readability. Free.
Convert Markdown inline links `[text](url)` to reference-style `[text][1]` with a deduplicated definition block at the document bottom. URLs reused in several places share one numbered reference. Runs in your browser; nothing is uploaded.
OpenConvert Markdown reference-style links `[text][1]` and collapsed `[text][]` back to inline `[text](url)`, then strip the definition block. Useful when you are editing a section and want the URL next to its text.
OpenSwitch Markdown links between inline `[text](url)` and reference `[text][1]` style with one dropdown. Inline for short content where text and URL stay together; reference for long docs where URLs collect at the bottom.
OpenPull every link URL in a Markdown document into one deduplicated block at the bottom using reference style. Makes dependency audits, domain migrations, and link-rot checks a single-block job instead of a body-wide hunt.
OpenExpand reference-style links `[text][1]` to inline `[text](url)` and strip the definition block, for renderers or pipelines that handle inline links more reliably. Resolves full and collapsed references; leaves undefined ones untouched.
OpenStrip trailing whitespace, collapse excess blank lines, remove HTML comments, and normalise heading spacing for minimal Markdown storage. Free, instant.
Minify a Markdown file in your browser: strip HTML comments, collapse 3+ blank lines to one, trim trailing spaces, and tighten heading spacing. Frontmatter preserved.
OpenCompress Markdown for storage: remove HTML comments, collapse blank-line runs, and trim trailing spaces. Frontmatter preserved. Browser-side, zero-config.
OpenRemove HTML comments and excess whitespace from Markdown before publishing. Deletes every <!-- --> block, collapses blank lines, and trims trailing spaces.
OpenShrink Markdown to fit CMS field limits: strip HTML comments, collapse blank lines, trim trailing spaces. Frontmatter preserved for WordPress, Ghost, Webflow.
OpenProduce minimal-whitespace Markdown: collapse 3+ blank lines to one, trim trailing spaces, tighten heading gaps, strip comments. Frontmatter kept, browser-side.
OpenForce-wrap prose at 80 or 120 characters, normalise list indentation, fix heading spacing, and standardise blank lines. Browser-based Markdown formatter. Free.
Prettify Markdown source for readable, reviewable plain text: one blank line around every heading, trailing whitespace trimmed, runs of blank lines collapsed to one, and optional 80/100/120-column prose wrap. The transform never edits your words, links, or code blocks — it only fixes spacing.
OpenFormat Markdown source so pull-request diffs are about content, not whitespace. Trims the trailing spaces GitHub renders as red dots, normalises heading spacing, and collapses stray blank lines — without rewriting a single word, link, or code block.
OpenApply one deterministic spacing standard to Markdown written by many contributors. Normalises heading blank lines, trims trailing whitespace, and collapses stray blank-line runs so long-lived team docs stop drifting — without ever rewriting content.
OpenRun a final formatting pass on Markdown before it ships: one blank line around every heading, trailing whitespace trimmed, stray blank-line runs collapsed, and optional prose wrap. Content stays byte-identical, so it's safe on a near-final draft.
OpenTidy Markdown spacing in the browser when running Prettier locally isn't convenient. It normalises heading blank lines, trims trailing whitespace, collapses blank-line runs, and can wrap prose at 80/100/120 cols — a focused spacing pass, not a full Prettier reimplementation.
OpenConvert HTML from web pages, CMS exports, or email to clean Markdown. Powered by Turndown.js with GFM table support. Browser-based, no upload.
Paste or upload HTML and get clean Markdown in your browser. Powered by Turndown 7.2.4 + the GFM plugin: ATX headings, fenced code blocks, GFM pipe tables, task lists. Headings, links, lists, images, blockquotes, and inline code are converted; CSS classes and inline styles are dropped. No upload, no account — the conversion runs entirely on your device.
OpenConvert WordPress and Drupal post HTML to clean Markdown for Hugo, Astro, or Eleventy. Turndown 7.2.4 + GFM keeps headings, lists, tables, and code; drops CMS class soup and Gutenberg block comments. Front matter, images, and embeds are not handled — this guide shows exactly what survives and which sibling tools finish the job.
OpenTurn a web page's HTML into clean Markdown for notes and archives. Turndown 7.2.4 + GFM converts headings, links, lists, tables, and code in your browser — no upload. Important: it converts HTML you paste (View Source or Copy outerHTML), not a live URL, and it does not strip ads, scripts, or styles automatically. This guide shows the real workflow.
OpenConvert HTML to Markdown before feeding it to an LLM. Markdown is more token-efficient and easier to parse than raw HTML. Turndown 7.2.4 + GFM converts headings, lists, tables, and code in your browser. Critical caveat: copy only the content element — `<script>`/`<style>` text leaks and wastes tokens. This guide shows how to get the cleanest, smallest input.
OpenBack up blog posts as plain-text Markdown that survives any platform shutdown. Turndown 7.2.4 + GFM converts post HTML to clean Markdown in your browser — headings, links, lists, code, and tables. It does not download images, comments, or front matter, and embeds are lost. This guide shows exactly what to capture so your archive is complete.
OpenTurn a JSON array of objects into a clean Markdown pipe table instantly. Keys become headers, values become rows. Free, browser-based.
Paste a JSON array of objects and get a clean GFM pipe table where the union of every object's keys becomes the column headers and each object becomes a row. Runs entirely in your browser — values are coerced with String(), missing keys render as empty cells, and pipe characters are escaped. No options to configure, no upload required, nothing leaves your machine.
OpenDrop a real REST API JSON response — an array of result objects — and get a GFM pipe table ready to embed in API reference docs. The tool unions every object's keys into columns, coerces values with String(), and runs in your browser so live payloads never touch a server. Scrub tokens with the Secret Redactor first; flatten nested fields before converting.
OpenConvert an array of JSON data records into a GFM pipe table for data dictionaries, spec documents, and reference pages. The tool unions every record's keys into columns, renders null/missing fields as empty cells, and coerces values with String(). No options, browser-only, single file in.
OpenTurn an array of JSON config objects into a GFM pipe table for ops runbooks, deployment guides, and config-reference docs. Unions every object's keys into columns, renders null/missing as empty cells, escapes pipes. No options, browser-only. Redact secrets and flatten nested config before converting.
OpenTurn a JSON fixture array into a GFM pipe table so new developers can see expected data shapes at a glance. Unions every fixture's keys into columns, renders null/missing as empty cells, coerces values with String(), escapes pipes. No options, browser-only, single file in.
OpenInstantly convert CSV data to a clean Markdown pipe table. Useful for adding data tables to README files and documentation. Free, browser-based.
Convert a CSV file or pasted CSV into a clean Markdown pipe table in your browser. Parses RFC 4180 quoted fields, embedded commas, and quoted newlines with PapaParse, escapes pipe characters as `\|`, and folds in-cell line breaks to a single space so the table never misaligns. One option — treat the first row as the header — and nothing ever leaves the page.
OpenTurn an Excel or Google Sheets CSV export into a Markdown table that renders inline in GitHub PRs, GitLab MRs, and issues — no CSV attachment, no screenshot. Quote-aware PapaParse parsing keeps embedded commas intact, pipes are escaped, in-cell newlines are flattened, and the whole thing runs in your browser.
OpenRender CSV data files as Markdown tables for data dictionaries, sample-record sections, and reference docs. PapaParse keeps quoted fields whole, pipes are escaped as `\|`, and in-cell newlines are flattened so the table embeds cleanly in any docs-as-code pipeline. Browser-only — sensitive data never leaves your machine.
OpenMigrating spreadsheet data into a Markdown-based wiki or static site? Convert each CSV into a GFM pipe table with quote-aware PapaParse parsing, automatic pipe escaping, and in-cell newline flattening. One file at a time on Free (up to 10 per batch on Pro), all in the browser, with a `<name>-table.md` download per file.
OpenDrop benchmark numbers, version-comparison grids, and configuration matrices into your Markdown drafts as clean pipe tables. PapaParse keeps quoted fields whole, pipes are escaped, and in-cell newlines are flattened so the table renders in any GFM viewer. One option, browser-only, instant.
OpenHighlight structural changes between two versions of a Markdown document. Unified diff output showing added, removed, and changed lines. Free, browser-based.
Diff two Markdown files in the browser to see exactly which lines changed. Produces a standard unified diff (the same +/- / @@ format as git diff) with 4 lines of surrounding context, so every addition and removal is explicit. No upload of confidential drafts — both files stay on your machine.
OpenCompare two Markdown drafts to see precise, line-level changes between proofreading rounds. Produces a unified diff (git-style +/- with 4 lines of context) so every edit between draft N and draft N+1 is explicit. Runs in the browser — unpublished copy never leaves your machine.
OpenDiff two Markdown files for PR-style review when the drafts arrive via Slack or email instead of a Git branch. Produces a git-compatible unified diff (+/- with 4 lines of context) you can paste straight into a PR comment. Browser-only — nothing is uploaded.
OpenDiff Markdown documents that live outside version control — copied out of Word, pasted from email, or saved from chat. Produces a unified diff (git-style +/- with 4 lines of context) so copy-edit changes between versions are explicit. Runs in the browser; nothing is uploaded.
OpenTrack Markdown changes across drafts with a unified diff for review rounds, approval workflows, and content audits. Git-style +/- output with 4 lines of context isolates every edit between two drafts. Browser-only — no draft is uploaded.
OpenDivide a large Markdown document into separate chapter files at H1 or H2 boundaries. Download all chapters as a ZIP. Pro feature.
Divide one large Markdown file into separate chapter files at H1, H2, or H3 boundaries, packaged as a ZIP of NN-slug.md files. Runs entirely in your browser; YAML/TOML frontmatter is prepended to the first chapter. Pro feature.
OpenBreak a single-file Markdown book into per-chapter files for Git-based editing and Pandoc pipelines. Splits at H1/H2/H3, outputs a ZIP of NN-slug.md files, runs in the browser. Pro feature.
OpenBreak a single-file engineering or ops handbook into per-section Markdown files for per-team ownership and conflict-free editing. Splits at H1/H2/H3, outputs a ZIP of NN-slug.md, runs in the browser. Pro feature.
OpenBreak a long thesis or dissertation Markdown into per-chapter files for focused advisor review and clean per-chapter Git history. Splits at H1/H2/H3, outputs a ZIP of NN-slug.md, runs in the browser. Pro feature.
OpenThe Pro Markdown Splitter divides one Markdown file into per-section files at H1/H2/H3, output as a ZIP of NN-slug.md. Browser-based via JSZip. See exactly what Pro unlocks and how the split behaves.
OpenJoin 2–50 Markdown files into a single unified document with an auto-generated TOC. Pro feature. Preserves headings and adds H1 separators from filenames.
Join multiple Markdown files into a single document in your browser. The merger inserts a `---` rule between files, prepends an H1 from the filename when a file has no top heading, and generates a Table of Contents at the top. Pro feature; nothing is uploaded.
OpenAssemble a distributed team handbook from per-section Markdown files into a single document with an auto-generated Table of Contents. Each section is divided by a `---` rule; untitled section files get an H1 from their filename. Pro, browser-based.
OpenCombine separate thesis or dissertation chapters into one submission-ready Markdown file with an auto-generated Table of Contents. Chapters are divided by a `---` rule; untitled chapter files get an H1 from the filename. Pro, browser-based.
OpenMerge a Markdown blog series or newsletter archive into a single eBook-style document with an auto-generated Table of Contents. Posts are divided by a `---` rule and titled from their H1 or filename. Pro, browser-based; convert to PDF or EPUB-ready formats afterward.
OpenMerge a large batch of Markdown files into one document in your browser. Pro merges up to 10 files, Pro + Media up to 50, and Developer is unlimited. Auto-TOC, `---` separators, filename headings; nothing is uploaded.
OpenAutomatically detect and redact API keys, tokens, and passwords found in Markdown code blocks. Safe for sharing docs publicly. Free, browser-based.
Detect and redact API keys, tokens, JWTs, AWS keys, and PEM private-key blocks inside Markdown code blocks before you share docs publicly. Five regex patterns run browser-side; nothing is uploaded. Knows exactly what it catches — and what it does not.
OpenA last-mile scrub for Markdown docs headed to a public repo or docs site. Replaces AWS keys, keyword-assigned credentials, Bearer tokens, JWTs, and PEM blocks with placeholders, browser-side. Pairs with gitleaks for defense in depth — and is honest about what it cannot see.
OpenSanitize an on-call runbook written in Markdown by redacting AWS keys, keyword-assigned passwords, Bearer tokens, JWTs, and PEM blocks. Browser-side, deterministic, structure-preserving — with a clear map of the credential formats it cannot catch.
OpenRedact real JWTs from API docs that show example responses. Matches three-segment eyJ... tokens (and Bearer-prefixed ones) and replaces them with placeholders, browser-side, while leaving the surrounding JSON intact. Knows exactly which JWT shapes it can and cannot catch.
OpenRedact AWS access-key IDs (AKIA... format) from Markdown code blocks before publishing. Browser-side and case-sensitive. Catches the AKIA id directly, the 40-char secret key only when keyword-prefixed — and this guide is precise about that difference.
OpenRemove GFM-specific extensions and convert to strict CommonMark: tables to HTML, strikethrough to <del>, task lists normalized. Free.
Convert GitHub-Flavored Markdown to strict CommonMark in your browser. The tool applies exactly three transforms: GFM task-list checkboxes become plain bullets, ~~strikethrough~~ becomes <del>text</del>, and bare URLs are wrapped in angle brackets. Tables, footnotes, emoji shortcodes and GitHub alerts are left untouched — they are not part of this transform.
OpenStrip the GitHub-Flavored Markdown extensions that break strict-CommonMark tooling. This tool removes task-list checkboxes, converts ~~strikethrough~~ to <del>, and wraps bare URLs in angle brackets — the three GFM constructs with a clean CommonMark rewrite. Tables, footnotes, alerts and emoji shortcodes are left as-is.
OpenConvert GitHub task lists `- [ ]` and `- [x]` to plain bulleted lists for CommonMark-compatible rendering. The same one-pass GFM converter also rewrites ~~strikethrough~~ to <del> and wraps bare URLs in angle brackets — there is no checkbox-only mode. Nested task lists keep their indentation; checkbox state is not retained.
OpenConvert GFM strikethrough `~~text~~` to HTML `<del>text</del>` so struck text renders in strict CommonMark. The same one-pass converter also strips task-list checkboxes and wraps bare URLs in angle brackets. Spans containing an internal tilde are not matched; renderers that strip HTML won't show the strike.
OpenMake Markdown render correctly in strict CommonMark renderers by removing the three GFM constructs with a clean spec-compatible rewrite: task-list checkboxes become plain bullets, ~~strikethrough~~ becomes <del>, and bare URLs are wrapped in angle brackets. Tables, footnotes, alerts and emoji shortcodes are NOT converted and may still render differently.
OpenCheck Markdown against 12 markdownlint-compatible rules and get inline fix suggestions. Catches heading hierarchy, trailing whitespace, inline HTML, and more. Free.
Lint Markdown against 12 markdownlint-style rules — heading spacing, trailing whitespace, hard tabs, multiple H1s, reversed links. Browser-only, line-numbered report.
OpenCheck Markdown drafts against 12 fixed style rules and get a line-numbered compliance report. Browser-only — confidential editorial drafts never leave your machine.
OpenFind Markdown mistakes that break rendering — reversed links, headings glued to hashes, missing blank lines around code, duplicate H1s, hard tabs. Line-numbered report.
OpenLint Markdown before committing — 12 markdownlint-style rules, line-numbered report, browser or API. Catch formatting issues before they hit code review.
OpenAudit Markdown docs against 12 fixed rules and get a prioritized, line-numbered report. Browser-only, one file per run — ideal for periodic doc-hygiene reviews.
Open