HTML & Markup

HTML List Generator

Turn plain lines into an ordered or unordered list, or turn term: definition pairs into a definition list. Indentation creates nested lists, and everything updates as you type — your text never leaves the page.

Runs in your browser v1.0.0

List options

live
Formatting

Items

0 lines

One item per line. For definition lists, separate each term from its definition with the chosen separator.

HTML output

0 items

Preview

rendered

How it works

Every non-blank line becomes a list item, and any leading whitespace nests it under the previous item, so two spaces (or a tab) is one level deep. Definition lists pair each line around the separator you choose. Text is HTML-escaped for you, so characters such as & and < are safe in the output. The generated markup is built with plain JavaScript in your browser — nothing is uploaded and no page is ever reloaded.