# HTML Formatter

> Beautify or minify HTML markup locally. Re-indent nested tags, collapse whitespace for production snippets, and copy formatted markup without posting templates to a formatter service. Handy for emails, partials, and messy copy-paste from DevTools.

Runs in your browser. Nothing is uploaded.

[Web](https://toolbuddy.dev/categories/web.md)

## About this tool

Beautify HTML with js-beautify or minify with a best-effort whitespace collapse. Imperfect markup should not crash the tab. If beautify throws, you get the original back with a note instead of a blank pane.

How to use: paste a fragment, pick beautify or minify, choose 2- or 4-space indent, copy. Tidy email snippets, CMS partials, and DevTools copy before you commit. This is not a full HTML5 parser or a linter.

Example: a single-line component template becomes readable nested tags. Minify is a rough size check, not a production pipeline. Keep CI minifiers for shipping CSS/JS.

Templates never go to a formatter SaaS. Formatting is in-browser only. Related: CSS formatter, Markdown editor for prose with markup. Paste a partial from an email client or CMS and tidy it before a commit. After load, beautify and minify keep working with no network. Indent 2 spaces unless your repo standard is 4. If you need to combine PDFs for email, try [LoveThisPDF](https://lovethispdf.com/).

## Related Web tools

- [JSON Formatter](https://toolbuddy.dev/tools/json-formatter.md): Pretty-print, minify, and validate JSON in your browser. Paste a payload, fix indentation, and spot syntax errors without sending data to a server. Works for APIs, config files, and nested objects. Output stays on your device.
- [JavaScript Formatter](https://toolbuddy.dev/tools/javascript-formatter.md): Beautify or compact JavaScript in the browser. Re-indent minified snippets from DevTools, or collapse whitespace for a rough size check. Formatting stays on-device so proprietary scripts are never posted to a beautifier.
- [SQL Formatter](https://toolbuddy.dev/tools/sql-formatter.md): Beautify SQL in the browser with dialect-aware formatting for PostgreSQL, MySQL, SQLite, and T-SQL. Paste a query, pick indent, and copy readable SQL without sending statements to a formatter service.
- [CSS Formatter](https://toolbuddy.dev/tools/css-formatter.md): Format and minify CSS in the browser. Expand rules for readability or compress stylesheets for a quick size check. Paste a snippet, tidy selectors and declarations, and copy the result. Proprietary styles are not uploaded.
- [XML Formatter](https://toolbuddy.dev/tools/xml-formatter.md): Pretty-print or minify XML documents in your browser. Indent nested elements from SOAP, RSS, and config files, or collapse whitespace for a compact blob. Parsing and formatting never leave the tab.
- [URL Encoder](https://toolbuddy.dev/tools/url-encoder.md): Percent-encode and decode URLs and query parameters with encodeURIComponent-style rules. Fix broken links, escape reserved characters, and inspect encoded query strings locally. A small, private alternative to sending URLs through an online encoder.
