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.
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.
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.
| To | Use it for |
|---|---|
| HTML, clean | The WordPress Code editor and any CMS. Semantic tags only, no styles, no classes. |
| HTML, email | Newsletters. 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 blocks | The block editor. Each paragraph, heading, list and table is wrapped in its block comment. |
| Markdown | Notes apps, GitHub, Obsidian, AI chats. Tables come out as GitHub-style pipe tables. |
| Plain text | Text-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. |
| RTF | A 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, Discord | A 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, TSV | The tables in your text as a spreadsheet file. TSV pastes straight into Excel or Google Sheets. |
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.
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.
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.