crud.md
// crud.md / to-markdown

Turn anything into Markdown.

Paste HTML, CSV, JSON, a SQL schema, GraphQL, an OpenAPI spec, a git log, Jira or Slack markup, or subtitles — one converter, format auto-detected, clean Markdown out. It all runs in your browser; nothing is uploaded.

to-markdown · v1.0 local-only

Convert a specific format

The picker above handles all of these — or jump straight to a dedicated page:

FAQ

Is my data uploaded?+

No. Whatever you paste is parsed and converted entirely in your browser — it is never sent to a server. We count only anonymous, aggregate usage on our own server (a page view, that a conversion ran, and which source format) — never your content.

How does auto-detect work?+

It sniffs the shape of what you paste — angle-bracket tags read as HTML, a valid JSON object as JSON (or OpenAPI when it has openapi/paths), CREATE TABLE as SQL, --> timestamps as subtitles, and so on. It shows what it picked, and you can always override it with the Source dropdown.

Which formats can it convert?+

HTML, CSV/TSV (and spreadsheet pastes), JSON, SQL CREATE TABLE schemas, GraphQL SDL, OpenAPI/Swagger JSON, git log output, Jira/Confluence wiki markup, Slack mrkdwn, and SRT/WebVTT subtitles — each with its own tuned parser.

Is the Markdown GitHub-flavoured?+

Yes. Tables use GFM pipe syntax with alignment, code becomes fenced blocks, and pipes and line breaks inside cells are escaped so nothing breaks when you paste it into a README, PR, issue or wiki.