Paste HTML code or open an .html file and get text you can read. Links, lists, headings and tables keep their shape instead of running together.
Most HTML to text converters delete the tags and hand you one long block. This one keeps what the tags were telling you:
Copied text from a web page or a Word document rather than HTML code? Strip HTML takes all the formatting off in one go. Going the other way, Text to HTML turns plain text into paragraphs and line breaks.
The HTML is parsed by your browser's own parser (DOMParser), the same one that renders web pages, so broken markup is handled the way a browser handles it. Nothing in it is run: scripts are inert and no images are loaded. Nothing is uploaded either.
Spaces and line breaks in the code collapse the way a browser collapses them, and <pre> blocks are kept exactly as written. Entities such as &, and ’ are decoded.
A table with data comes out as columns separated by |, which also works as a Markdown table. Tables that only lay out an email, with tables inside tables or long paragraphs in the cells, are read as ordinary text, row by row.
Paste the HTML code into the left field, or open an .html file, and the text appears on the right as you go. Copy it, or download it as a .txt file. Choose first whether links should keep their address.
By default a link becomes its text with the address in brackets: Read more (https://example.com). Choose Numbered list at the end to get Read more [1] with the addresses listed under the text, which is easier to read in an email. Just the text drops the addresses. A link whose text already is the address is written once.
Paste the email's HTML and copy the text. The hidden preview line most templates start with is left out, tracking pixels and layout tables disappear, and the buttons become their text and address. Choose Numbered list at the end if the email has many links: the text stays easy to read, and the addresses follow underneath.
A table of data becomes rows with the columns lined up and separated by |, with a line under the heading row. That is readable as it is, and it is also a valid Markdown table. Tables that only lay out a page or an email, with tables inside tables or whole paragraphs in a cell, are read as ordinary text instead.
Not by typing the address. Open the page, save it with Ctrl+S (Cmd+S on a Mac) as a web page, and open the saved .html file here. Or press Ctrl+U to see the page's source code and copy all of it into the field.
Plain text has no formatting, so bold and italic words are kept as ordinary words. The structure that does carry meaning, such as headings, list numbers, quotes and table columns, is kept with characters that work in any text field.
No. The conversion runs in your browser, and an .html file you open is read on your own computer. Nothing in the HTML is run either: scripts stay inert and images are not loaded.