Text to HTML here means wrapping a note. The pass does not write a page.
The desk note already sitting in the box is a cutover plan for staging.toolexe.com. Conversion runs once the page finishes loading. Read the tags beside the sentences.
A blank line opens a new paragraph. An address starting with http becomes a link. <del>$40</del> stays visible as typed, tags included.
I would not drop a finished article into this box.
The note, line by line
Six blocks. The split happens only where a blank line sits.
The first block is the subject. The subject stays a paragraph. A heading appears only after you tick Copy the first line into an h1. The same words remain in the opening paragraph. You get a heading plus a repeat. I leave the box off.
Second block. One sentence names the Friday move, then https://toolexe.com/status. The link uses the full address as the href and as the visible text. There is no shorter label. staging.toolexe.com in the subject has no scheme, so the host stays plain text. cdn.toolexe.com later in the note gets the same treatment.
The API host moves Friday at 02:00 UTC. Status page stays on https://toolexe.com/status until the new board is live.<p>The API host moves Friday at 02:00 UTC. Status page stays on <a href="https://toolexe.com/status" target="_blank" rel="noopener noreferrer">https://toolexe.com/status</a> until the new board is live.</p>Third block. ops@toolexe.com becomes a mailto link. A name with no @ is left alone.
Fourth block. "What changes Friday" and the three dash rows share one paragraph. A br sits between the lines, because Turn dash and number rows into lists starts unchecked. The dashes are characters. They are not a ul.
Fifth block. The numbered rows get the same treatment. 1. Webhook secrets is a sentence with a digit. The row is not an ol.
Last block. <del>$40</del> becomes <del>$40</del> in the output. R&D becomes R&D. Turn Escape off and the frame paints a strikethrough. The tags vanish. Leave the box on when you needed the characters.
A blank line is the whole grammar
This page does not read meaning. The pass reads gaps.
Two line breaks, with optional spaces between them, end a paragraph. One line break, with Keep single line breaks as br on, inserts a br. One line break with the box off stays a newline in the source. The browser then collapses the newline to a space inside the p.
No other signal counts.
- ALL CAPS is not a heading.
- A colon at the end of a line is not a label.
- Indentation is not a quote.
- A tab is not code.
If the note depends on those cues, write the tags yourself. Or move the text to a format with real structure.
Three boxes start off for a reason
| Box | Starts | Leave the box off when |
|---|---|---|
| Wrap blank-line blocks in paragraphs | On | You want one br stream and no p tags. With the box off, each newline becomes a br only if the line-break box stays on. |
| Keep single line breaks as br | On | You want the browser to fold a single newline into a space inside each paragraph. |
| Link http and https addresses | On | The address is an example you do not want clickable, or you will edit the href by hand. |
| Link email addresses | On | The address is a sample, not a contact. |
| Escape <, >, and & | On | Almost never. Off means a raw less-than starts a tag in the frame. |
| Turn dash and number rows into lists | Off | You want a real list. This box still wraps the list in a p. Read the Convert Lists section before you tick the box. |
| Copy the first line into an h1 | Off | You do not want the subject twice. The h1 appears only inside a full document. |
| Wrap a full document | Off | The destination is a CMS field, a blog body, or an email fragment. A doctype there is clutter. |
Five boxes start on. They wrap, link, or escape. Three start off. They invent a list, a heading, or a whole file. I would rather ship a dull fragment than a list the browser has to repair.
The frame is not the file
The output box holds the string you copy. The frame under the box paints the same string inside a sandbox.
Scripts do not run there.
A click does not leave the page. The sandbox blocks navigation, so the status link in the sample will not open from the frame. The href in the output box is the part you keep.
Tick Wrap a full document when you need a file to open from disk. The download name is converted-text.html. A style block in the file paints inside the frame only. For a CMS field, leave the box off.
Without the h1 box, a full document uses the title Converted Document and writes no h1. Tick the h1 box together with the full document box and the subject is copied into an h1, then left in the first paragraph as well. Delete one of the two before the file ships. The h1 comes from the original first line, then gets escaped on its own, so a less-than in the subject does not open a tag in the heading.
Characters the pass rewrites
- Less-than, greater-than, ampersand, quotes
- Escaped while the escape box is on. Required when the note mentions code, a price, or R&D. The last line of the sample is the check. The frame shows
<del>$40</del>as characters. Turn the box off and the dollar amount picks up a strikethrough. - A URL with a period or a closing parenthesis glued on
- The matcher takes every character up to whitespace.
https://toolexe.com/status.stores the period inside the href. The link often still resolves, and the period looks wrong. Put a space before the period, or trim the href after you copy. - www.toolexe.com with no scheme
- Not a link. The matcher requires http or https. Type the scheme, or write the anchor yourself.
- A query string
https://toolexe.com/search?q=a&b=2is escaped first, so the href contains&. Browsers treat the entity as a real ampersand. Correct for HTML. Do not change the entity back to a raw ampersand inside the attribute.- Email, then a period
- The email matcher stops on a word boundary, so
ops@toolexe.com.drops the period. The URL matcher does not. Two standards in one pass. I would not call the split consistent. Trim URLs by hand.
One order, every time
Escape runs first, so a later step will not treat your less-than as markup. Then addresses starting with http or https. Then email addresses. Then list rows, only if you asked. Then paragraphs. The h1, if you asked for one, is copied from the original first line and placed only when the full document box is on. The doctype wrapper is last. Change a box and the whole string rebuilds. There is no partial edit.
The output box is a result. The next edit in the note rebuilds the whole string after a one-second pause. A hand edit in the output disappears when the note changes. Copy first if you trimmed a href or deleted the repeated subject line.
Convert Lists is the box I do not trust
A line must start with - , * , • , or 1. , including the space. -TLS stays text. Nested rows stay text. A blank line ends the list early.
Paragraph wrapping runs after the list step. The whole list, tags included, lands inside a p. A paragraph is not allowed to contain a ul. The frame shows the repaired tree. The source you copy is still the broken version. A strict checker will complain.
Hand-write the ul when the list matters. Or tick the box, copy the result, and delete the p wrapper. I would not treat the checkbox as finished markup.
Wrong desk for this paste
A document you already wrote, with stylesheet links of its own, belongs in the HTML viewer. The viewer frame will try to paint a full page, and scripts in the file run. This frame will not. Stay here when the input is sentences.
A few hundred kilobytes of text is comfortable. A multi-megabyte dump stalls the tab, because every pause in typing rebuilds the string and the frame. Trim the note.
The text stays in this browser. Toolexe does not receive the note. Clear both boxes wipes the note and the tags. Refresh brings the cutover sample back, because the sample lives in the page, not in an account. Copy or download before you close the tab.
