JavaScript Formatter
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.
Runs in your browser. Nothing is uploaded.
About this tool
Beautify JavaScript with js-beautify or compact it for a rough size check. Minify here is a compact pretty-print, not a production pipeline like Terser. Keep CI minifiers for shipping bundles. Proprietary scripts stay in the tab instead of a 'JS pretty print' upload form.
How to use: paste a snippet, pick Beautify or Minify, choose 2- or 4-space indent, copy. Handy for DevTools copy, bookmarklets, and inline handlers you want to read. If beautify throws, you get the original back with a note.
Example: a one-line IIFE becomes indented functions and blocks. Comments survive beautify. This is not a linter and not Babel. Syntax that js-beautify cannot parse is returned unchanged.
Source never goes to a formatter SaaS. After load, formatting works offline. Related: JSON formatter for data, HTML/CSS formatters for markup. Indent 2 spaces unless your repo standard is 4.
Related Web tools
JSON Formatter
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.
SQL Formatter
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.
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.
CSS Formatter
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
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
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.