Nirmion
Help Find a tool

Extract readable text without rendering markup

HTML to Text

Convert bounded HTML source into readable plain text, remove comments and executable-style blocks, preserve common block boundaries, and optionally append safe HTTP or mail links. The converter uses conservative text rules rather than a full browser layout engine, so CSS-generated content, malformed markup, tables, accessibility names, and visual order can differ.

  1. 01Private by designYour text stays in this browser tab.
  2. 02Bounded and responsiveUp to 250,000 characters for bounded local analysis.
  3. 03Ready to reuseCopy the result or download a branded TXT file.
No text upload to Nirmion

Counting and transformations run locally. Nirmion does not send the text in this workspace to an API.

01 / Input

Paste HTML source and choose link handling

Provide source markup, not a screenshot or URL. Decide whether anchor text stands alone or is followed by a safe http, https, or mailto destination. Input is limited to 250,000 characters; script, style, template, noscript, and comment content is removed before remaining tags and entities are processed.

Complete the required fields to enable this action.

Runs in this tab without an API request.

Product guide

Extract content while treating markup as untrusted text

Removing executable blocks and avoiding a rendered preview reduces risk, but extraction cannot reproduce every browser, CSS, accessibility tree, or malformed-document decision. Review the complete result in its destination because automated text rules cannot infer every language, house style, data model, or publishing intention.
Step A

Prepare the input

Paste only the HTML fragment you are authorized to process. Remote images, stylesheets, frames, and scripts are not fetched.

Step B

Choose the rule

Common block tags become line boundaries, list items receive a dash, entities are decoded, and unsafe or relative anchor destinations are not appended.

Step C

Review the output

Compare the text with the source DOM when legal meaning, table association, form labels, hidden content, or reading order matters.

How it works

Non-rendering tag reduction and entity decoding

Comments and script-like element bodies are removed first. Anchor elements are reduced to their inner text with an optional allowlisted http, https, or mailto destination. Breaks, list items, and common block closings become newlines; remaining tags are stripped, HTML entities are decoded, and whitespace is normalized. The converter accepts at most 250,000 characters, never fetches a URL or subresource, never evaluates script, and caps plain-text output at one million characters. The operation runs in this browser tab, applies explicit bounds before expensive work, and does not send workspace text to a Nirmion API.

Useful when

Create a plain-text working copy

Use HTML extraction for quick editorial reuse when source markup is available and exact layout semantics are not required.

  1. Recover readable copy from an email fragment, CMS field, documentation block, template, or saved HTML snippet.
  2. Create text fixtures while removing scripts, style rules, comments, and presentational tags from an authorized source.
  3. Compare anchor-text-only and appended-link outputs before preparing an accessible plain-text alternative.

Questions answered

HTML to Text questions

Practical boundaries matter with text tools. These answers explain what is measured, what is retained, and when a manual review is still needed.

Does it open a webpage URL?

No. Paste HTML source directly. The tool performs no network request and does not fetch images, frames, scripts, or styles.

Are scripts executed?

No. Script-like block content is removed as text, and the extracted result is displayed in a plain textarea.

Will tables convert perfectly?

No. Basic row boundaries may remain, but header relationships, cell semantics, and visual layout require a real DOM-aware conversion and review.

Privacy and retention

Your draft stays on your device.

Nirmion performs these operations with browser JavaScript. The workspace does not call the catalogue API with your source text, and completed-job content is kept only in this component memory for re-download.

A downloaded file remains in your browser downloads, device storage, backups, and any location where you share it. Clear or close the page when working on a shared device, and avoid pasting secrets into extensions or third-party clipboard managers.

Tool details

Private HTML-to-text extraction with executable blocks removed

Nirmion HTML to Text converts pasted markup into a plain-text working copy without rendering it or fetching external resources. It removes comments and script-like blocks, decodes entities, preserves common structural breaks, formats list items, and optionally appends allowlisted web or mail links. Comments and script-like element bodies are removed first. Anchor elements are reduced to their inner text with an optional allowlisted http, https, or mailto destination. Breaks, list items, and common block closings become newlines; remaining tags are stripped, HTML entities are decoded, and whitespace is normalized. This makes the behavior inspectable and repeatable instead of presenting an unexplained result.

The result downloads as text_nirmion_tools_html_to_text.txt for HTML up to 250,000 characters. Product guidance documents malformed markup, tables, CSS-generated content, accessibility names, and the limits of conservative non-DOM extraction. The operation runs in this browser tab, applies explicit bounds before expensive work, and does not send workspace text to a Nirmion API. Downloading clears the active workspace while the latest three completed results remain available in this tab for re-download.