These options control how the tool cleans or enhances your HTML output. Turn on one or more options in the header, then click Clean HTML to apply cleanup rules. Some options also affect how plain text is interpreted when you paste/import with Smart Parse.
-
Styles
Short description: Removes inline style="..." attributes from elements.
Usage steps:
- Turn on Styles.
- Paste/type content (Word/Docs content often includes heavy inline styles).
- Click Clean HTML.
Expected result: All inline styling is removed; only the HTML structure remains.
Example: <span style="color:red">Hi</span> → <span>Hi</span>
-
Classes & IDs
Short description: Removes all class and id attributes.
Usage steps:
- Enable Classes & IDs.
- Click Clean HTML.
Expected result: Markup keeps tags/content, but drops class/id hooks (useful for Word/Docs cleanup).
Example: <p class="mso" id="p1">Text</p> → <p>Text</p>
-
Span Tags
Short description: Unwraps <span> tags while keeping their inner content.
Usage steps:
- Enable Span Tags.
- Click Clean HTML.
Expected result: Extra span wrappers are removed; text/children remain.
Example: <span>Hello</span> → Hello
-
Empty Tags
Short description: Removes elements that have no visible content.
Usage steps:
- Enable Empty Tags.
- Click Clean HTML.
Expected result: Empty paragraphs/divs/spans are removed.
Example: <p></p> is removed
-
Images
Short description: Removes all <img> tags.
Usage steps:
- Enable Images.
- Click Clean HTML.
Expected result: Output becomes text-only (no images).
Example: <img src="photo.jpg" alt=""> is removed
-
Tag Attributes
Short description: Removes most attributes while keeping essential ones (e.g., href, src, alt, title).
Usage steps:
- Enable Tag Attributes.
- Click Clean HTML.
Expected result: HTML keeps links/images working but strips noisy attributes.
Example: <a href="/" style="..." data-x="1">Home</a> → <a href="/">Home</a>
-
Data Attrs
Short description: Removes all data-* attributes.
Usage steps:
- Enable Data Attrs.
- Click Clean HTML.
Expected result: Custom metadata attributes are removed.
Example: <div data-id="123">X</div> → <div>X</div>
-
Links
Short description: Unwraps <a> tags (keeps link text, removes the hyperlink).
Usage steps:
- Enable Links.
- Click Clean HTML.
Expected result: Text remains but links are removed.
Example: <a href="https://example.com">Example</a> → Example
-
Tables
Short description: Removes all <table> elements.
Usage steps:
- Enable Tables.
- Click Clean HTML.
Expected result: All table markup is removed.
Example: <table>...</table> is removed
-
Comments
Short description: Removes HTML comments <!-- ... -->.
Usage steps:
- Enable Comments.
- Click Clean HTML.
Expected result: Output contains no comment nodes.
Example: <!-- note --> is removed
-
Line Breaks
Short description: Removes all <br> tags.
Usage steps:
- Enable Line Breaks.
- Click Clean HTML.
Expected result: Manual line breaks are removed (paragraph structure remains).
Example: Hello<br>World → HelloWorld
-
Whitespace
Short description: Collapses repeated spaces/tabs inside text nodes.
Usage steps:
- Enable Whitespace.
- Click Clean HTML.
Expected result: Text spacing becomes more consistent.
Example: A B → A B
-
Font Tags
Short description: Unwraps legacy <font> tags (keeps their content).
Usage steps:
- Enable Font Tags.
- Click Clean HTML.
Expected result: Old HTML is simplified; <font> wrappers are removed.
Example: <font color="red">Hi</font> → Hi
-
Indent HTML
Short description: Formats the final HTML with readable indentation and line breaks.
Usage steps:
- Enable Indent HTML.
- Click Clean HTML (or export).
Expected result: Output is easier to read and edit.
Example: Nested tags appear on separate, indented lines
-
All Tags
Short description: Strips all HTML tags and returns plain text only.
Usage steps:
- Enable All Tags.
- Click Clean HTML.
Expected result: Right panel becomes plain text (no HTML markup).
Example: <h2>Title</h2> → Title
-
P Tags
Short description: Unwraps <p> tags while keeping their contents.
Usage steps:
- Enable P Tags.
- Click Clean HTML.
Expected result: Paragraph wrappers are removed.
Example: <p>Hello</p> → Hello
-
Scripts
Short description: Removes all <script> tags and their content.
Usage steps:
- Enable Scripts.
- Click Clean HTML.
Expected result: No scripts remain in the output.
Example: <script>alert(1)</script> is removed
-
Iframes
Short description: Removes embedded <iframe> elements.
Usage steps:
- Enable Iframes.
- Click Clean HTML.
Expected result: Embedded frames are removed.
Example: <iframe src="..."></iframe> is removed
-
Forms
Short description: Removes all <form> elements and their controls.
Usage steps:
- Enable Forms.
- Click Clean HTML.
Expected result: Form markup is removed.
Example: <form>...</form> is removed
-
Tag IDs
Short description: Removes id="..." attributes from elements.
Usage steps:
- Enable Tag IDs.
- Click Clean HTML.
Expected result: Output has no element IDs (helps avoid duplicates when embedding).
Example: <h2 id="intro">Intro</h2> → <h2>Intro</h2>
-
Empty Attrs
Short description: Removes attributes with empty values (keeps boolean attributes like checked).
Usage steps:
- Enable Empty Attrs.
- Click Clean HTML.
Expected result: Blank attributes are removed.
Example: <div class="" title="">X</div> → <div>X</div>
-
Empty Lines
Short description: Removes extra blank lines in the final HTML text output.
Usage steps:
- Enable Empty Lines.
- Click Clean HTML (or export).
Expected result: Multiple blank lines collapse so the output is more compact.
Example: Several empty lines become a single line break
-
Compress
Short description: Minifies HTML (removes comments and collapses whitespace between tags).
Usage steps:
- Enable Compress.
- Click Clean HTML (or export with Minify).
Expected result: Output becomes smaller and compact (harder to read, better for production).
Example: <p>A</p>
<p>B</p> → <p>A</p><p>B</p>
-
Smart Parse
Short description: Turns on smart plain-text parsing/enhancement (headings, lists, tables, links, emails) when pasting/importing plain text.
Usage steps:
- Enable Smart Parse.
- Paste plain text (or load a .txt/.md file).
- Optional: enable/disable the Smart Parse sub-options below.
Expected result: Plain text becomes structured, semantic HTML.
Example: # Title → <h1>Title</h1>
-
Wrap <p>
Short description: When Smart Parse is on, wraps paragraphs in <p> tags.
Usage steps:
- Enable Smart Parse.
- Enable Wrap <p>.
- Paste text with blank lines between paragraphs.
Expected result: Each paragraph becomes a <p>...</p> block.
Example: Hello
World → <p>Hello</p>
<p>World</p>
-
Linebreaks→<br>
Short description: When Smart Parse is on, converts single line breaks inside a block into <br>.
Usage steps:
- Enable Smart Parse.
- Enable Linebreaks→<br>.
- Paste text with single newlines inside a paragraph.
Expected result: Single newlines become visible line breaks.
Example: Line 1
Line 2 → <p>Line 1<br>Line 2</p>
-
Headings
Short description: When Smart Parse is on, detects headings (e.g., Markdown #/##).
Usage steps:
- Enable Smart Parse.
- Enable Headings.
- Paste Markdown-style headings.
Expected result: Heading lines become <h1>…<h6>.
Example: ## Section → <h2>Section</h2>
-
Smart Lists
Short description: When Smart Parse is on, detects ordered/unordered lists from lines like -, *, or 1..
Usage steps:
- Enable Smart Parse.
- Enable Smart Lists.
- Paste list-like plain text.
Expected result: List items become <ul>/<ol> with <li>.
Example: - A
- B → <ul><li>A</li><li>B</li></ul>
-
Auto Tables
Short description: When Smart Parse is on, converts tab-separated or pipe-separated rows into an HTML table.
Usage steps:
- Enable Smart Parse.
- Enable Auto Tables.
- Paste tab- or pipe-separated rows.
Expected result: A <table> is generated.
Example: A B
C D → <table>...</table>
-
Auto Links
Short description: When Smart Parse is on, turns https://... or www... into clickable links.
Usage steps:
- Enable Smart Parse.
- Enable Auto Links.
- Paste text containing URLs.
Expected result: URLs become <a href="...">...</a>.
Example: Visit www.example.com → Visit <a href="https://www.example.com">www.example.com</a>
-
Emails
Short description: When Smart Parse is on, converts email addresses into mailto: links.
Usage steps:
- Enable Smart Parse.
- Enable Emails.
- Paste text containing email addresses.
Expected result: Emails become clickable mailto: links.
Example: support@example.com → <a href="mailto:support@example.com">support@example.com</a>
-
Image URLs
Short description: When Smart Parse is on, converts standalone direct image URLs into <img> tags.
Usage steps:
- Enable Smart Parse.
- Enable Image URLs.
- Paste an image URL on its own line.
Expected result: The URL becomes an embedded <img>.
Example: https://site.com/pic.jpg → <img src="https://site.com/pic.jpg" alt="" loading="lazy">
-
Target _blank
Short description: Adds target="_blank" to links and also adds rel="noopener noreferrer".
Usage steps:
- Enable Target _blank.
- Create links via Smart Parse or keep existing
<a> tags.
- Run Clean HTML or paste content.
Expected result: Links open in a new tab safely.
Example: <a href="https://example.com">Example</a> → <a href="https://example.com" target="_blank" rel="noopener noreferrer">Example</a>
-
Preserve
Short description: Preserves fixed-width/plain-text alignment by using <pre> when appropriate.
Usage steps:
- Enable Smart Parse.
- Enable Preserve.
- Paste indented blocks, logs, or tabbed text.
Expected result: Output uses <pre> so spacing is retained.
Example: Indented lines become <pre>...</pre>
-
Clean Word
Short description: Cleans messy HTML when pasting from Microsoft Word/Google Docs (recommended to keep on).
Usage steps:
- Keep Clean Word enabled.
- Paste directly from Word/Docs into the Visual Editor.
- (Optional) Turn it off only if you want to keep Word’s raw HTML.
Expected result: Word-specific bloat (Mso classes, extra tags, bloated styles) is removed.
Example: Word-pasted HTML becomes a simpler set of semantic tags