← Back to ConvertFormats

ConvertFormats help

Paste from Word, Google Docs, Outlook, a web page or a spreadsheet. Get back clean HTML, Markdown, RTF, plain text, CSV or a chat message. All of it happens inside your browser.

What this does

Text copied out of Word or Google Docs carries a lot of hidden baggage: fonts, colours, tracking links, empty paragraphs. Paste it into WordPress, an email or a Markdown editor and you get a mess. This tool strips the baggage, keeps the meaning (headings, lists, links, tables, bold and italic) and writes it out in the shape you ask for.

It also goes the other way: Markdown or RTF in, formatted text out, ready to paste into Word or Gmail.

How to use it

  1. Copy something in Word, Google Docs, Outlook, a web page, Excel or Google Sheets.
  2. Click in the Input box and press Ctrl+V (Cmd+V on a Mac). You can also drop a .html, .rtf, .md, .txt, .csv or .tsv file on it.
  3. Pick what you want under To. The output updates as you change it.
  4. Copy takes the output as code or text. Copy formatted takes it as rich text, so Word, Gmail, Outlook and the WordPress Visual editor paste it with its formatting. Download saves a file.

Leave From on Auto-detect most of the time. The tool reads the clipboard's own HTML when there is one, recognises RTF, Markdown and spreadsheet grids, and treats the rest as plain text. If it guesses wrong, pick the format yourself.

What comes out

ToUse it for
HTML, cleanThe WordPress Code editor and any CMS. Semantic tags only, no styles, no classes.
HTML, emailNewsletters. The same clean HTML with inline styles, which is what email clients need. Warns when a message is big enough for Gmail to clip it.
WordPress blocksThe block editor. Each paragraph, heading, list and table is wrapped in its block comment.
MarkdownNotes apps, GitHub, Obsidian, AI chats. Tables come out as GitHub-style pipe tables.
Plain textText-only email, CRM fields, tickets. Links become numbered footnotes with the addresses at the end, tables are drawn with aligned columns, lines can be wrapped at 72 characters. All of that is adjustable under Options.
RTFA file for Word, LibreOffice, TextEdit or Google Docs import. Headings, lists, links and tables carry over. Pictures do not (they show as a text marker).
Slack, WhatsApp, DiscordA message with that app's own bold, italic and link style. Tables become monospace blocks because none of the three can show a table.
CSV, TSVThe tables in your text as a spreadsheet file. TSV pastes straight into Excel or Google Sheets.

Spreadsheets

Copy a range of cells in Excel or Google Sheets and paste it. The tool sees the grid and turns it into a table, so you can get a Markdown table, an HTML table, or a plain-text table with aligned columns out of it. A .csv or .tsv file dropped on the Input box works the same way. The first row is treated as the column names unless you turn that off under Options.

Merged cells cannot be shown in a spreadsheet file. The tool keeps the value in the first cell and tells you how many it found.

Repairing plain text

Text copied out of a PDF or an old email arrives with a line break every 70 characters or so. With Re-join broken lines on (it is on by default for plain text), those lines are glued back into paragraphs. Lists, quotes, indented code and short title lines are left alone, a word split with a hyphen is put back together, and lone page numbers are dropped.

Fix garbled characters repairs text where an apostrophe shows as ’ or é shows as é. That happens when a file written in one encoding was read in another.

Both only apply when the input is plain text. HTML, RTF and Markdown already carry their own structure.

The report line

Under the toolbar the tool says what it read the input as and what it changed: images removed, redirect links unwrapped, tracked changes accepted, quotes straightened. Yellow lines are things to look at before you publish: a link that still says "click here", a placeholder address, a heading level that jumps, an image without alt text.

Your privacy Nothing you paste leaves your device. The conversion runs inside your browser, so nothing is uploaded and nothing is stored on a server. Pasted web pages and emails are parsed without loading their images, so tracking pixels never fire.

Common questions

Why can't I "Copy formatted" an RTF file?
Browsers can only put plain text, HTML and pictures on the clipboard, not RTF. Copy formatted gives you the same content as rich text, which Word pastes just fine. Use Download when you need the .rtf file itself.
Can I drop a .docx or a PDF?
Not directly. Open it in Word (or the PDF reader), select all, copy and paste here. For a PDF, turn on Re-join broken lines and the wrapped lines come back as paragraphs.
The Markdown has backslashes in it.
Characters that mean something in Markdown (asterisks, underscores, square brackets) are escaped so your text shows as written. Most editors hide the backslash.
My spreadsheet paste was read as plain text.
Set From to TSV (for a paste from Excel or Sheets) or CSV. Auto-detect needs at least two rows with the same number of columns.
Can I use this offline?
Yes. Once the page has loaded it keeps working without a connection.