Don't like ads? Go Ad-Free Today

Formatters

Ensure clean and well-structured data with our comprehensive online formatting tools

ADVERTISEMENT · REMOVE?

Solidity Code Formatter

Solidity Code Formatter Paste your Solidity smart contract source and get back clean, style-guide-compliant code in the browser — no installs, no Hardhat config, no remote compilation. The formatter reorders function modifiers, sorts pragmas and imports, normalises NatSpec comments, and applies consistent indentation so the output is ready for review or audit hand-off. How to ...

Try the Tool »

Text Column Aligner

Text Column Aligner The Text Column Aligner pads spaces between text so a chosen delimiter — an equals sign, colon, comment marker, arrow, pipe, tab, or any custom string — lines up vertically across every row. It turns ragged key/value blocks, config snippets, and inline comments into clean visual columns without rewriting the content itself, ...

Try the Tool »

Julia Code Formatter

Julia Code Formatter Paste any Julia (.jl) source and get instantly reformatted output following the conventions used by the wider Julia scientific-computing community. The tool runs entirely in your browser — no Julia runtime, no server round-trip — so even confidential research or proprietary code can be cleaned up safely. The formatter mirrors the default ...

Try the Tool »

Lua Code Formatter

Lua Code Formatter Paste your Lua code and get a cleanly indented, evenly spaced version in one click. The formatter understands Lua block structure (if/then/end, do/end, function/end, repeat/until) and normalizes operator spacing without sending your code anywhere — everything runs in your browser, so it works for proprietary game scripts, embedded device firmware, and config ...

Try the Tool »

Jsonnet Formatter & Evaluator

Jsonnet Formatter & Evaluator Paste Jsonnet source and get a fully evaluated JSON result, or pretty-print the source itself. This tool runs entirely in your browser, so your configuration never leaves the page. Handy for previewing Kubernetes manifests, Grafana dashboards, Tanka environments, or any other config-as-code expressed in Jsonnet. How to Use Paste Jsonnet code ...

Try the Tool »

HJSON Formatter & Validator

HJSON Formatter & Validator Paste HJSON — the human-friendly variant of JSON that allows comments, unquoted keys and strings, multiline values, and trailing commas — and convert it to strict JSON instantly. The tool also runs the conversion in reverse: drop in strict JSON and get a cleaner HJSON version with unquoted keys for easier ...

Try the Tool »

Elixir Code Formatter

Elixir Code Formatter Paste your Elixir source code and get clean, mix format-style output instantly in your browser. Standardize indentation, normalize spacing around operators, sort alias / import / require / use blocks, and surface syntax problems before they reach iex. Everything runs client-side, so your code never leaves your machine. How to Use Paste ...

Try the Tool »

JavaScript Code Formatter

JavaScript Code Formatter Paste minified, messy, or compressed JavaScript and get back a clean, consistently formatted version you can actually read. The formatter is token-aware — it understands string literals, template literals, regular expressions, and comments, so it never accidentally reformats the inside of a regex or rearranges your ${...} interpolations. Everything runs in your ...

Try the Tool »

Stack Trace Formatter & Parser

Stack Trace Formatter & Parser Paste a raw stack trace from JavaScript, Python, Java, Ruby, Go, .NET, or PHP and instantly get a colour-coded, frame-by-frame breakdown. The tool auto-detects the language, separates your code from framework noise, and produces a clean Markdown block that you can drop straight into a bug report or pull request. ...

Try the Tool »

Docker Compose YAML Formatter

Docker Compose YAML Formatter Paste a docker-compose.yml and instantly get a clean, consistently formatted file with services, networks, and volumes ordered the way Docker Compose conventions expect. The formatter validates the file against the modern Compose Spec, flags deprecated keys like the old top-level version field or legacy links, and warns about unknown service options ...

Try the Tool »

Dart Code Formatter

Dart Code Formatter Paste your Dart or Flutter source and instantly get a cleanly formatted version that follows the conventions enforced by dart format. The formatter runs entirely in your browser — no SDK install, no upload, and no waiting on a remote server. It is a fast, deterministic helper for every situation where you ...

Try the Tool »

Swift Code Formatter

Swift Code Formatter Paste your Swift source code and reformat it instantly using swift-format-style rules. The tool normalizes indentation, brace placement, operator spacing, return-type arrows, optional handling, and trailing commas — entirely in your browser, with no upload. Built for iOS, macOS, watchOS, and tvOS developers who need a deterministic, rule-based formatter for code reviews, ...

Try the Tool »

Apache httpd Config Formatter

Apache httpd Config Formatter Paste a messy Apache httpd.conf, apache2.conf, or sites-available/*.conf snippet and get back a properly indented, normalized configuration. The formatter walks <VirtualHost>, <Directory>, <Location>, <IfModule>, and other container tags to compute correct nesting depth, preserves your comments and blank lines, and can canonicalize directive case so that servername, SERVERNAME, and ServerName all ...

Try the Tool »

Ruby Code Formatter

Ruby Code Formatter Paste your Ruby code and instantly reformat it to follow standard Ruby style: 2-space indentation, consistent operator spacing, trimmed trailing whitespace, and tidy block structure. The formatter runs entirely in your browser, so your code never leaves your machine. How to Use Paste your Ruby source into the input area, or click ...

Try the Tool »

Kotlin Code Formatter

Kotlin Code Formatter Paste any Kotlin source and get a clean, ktlint-style reformat in your browser. The formatter normalizes indentation, fixes operator spacing, sorts imports, and adds trailing commas in multi-line lists, all without sending code to a server. How to Use Paste your Kotlin code into the input box, or click Try an example ...

Try the Tool »

Access Log Formatter (Apache / Nginx)

Access Log Formatter (Apache / Nginx) Paste raw Apache or Nginx access log lines and instantly turn them into a structured, sortable table. The Access Log Formatter detects whether each line is in the Common Log Format (CLF) or Combined Log Format (Apache’s default), then breaks every entry into clean columns: IP, date/time, method, path, ...

Try the Tool »

Makefile Formatter

Makefile Formatter Paste a Makefile and the formatter normalizes it to GNU make’s strict tab-indented recipe rules. Recipe lines that use spaces instead of tabs (the most common cause of “missing separator” errors and a frequent issue with AI-generated Makefiles) are repaired automatically. Trailing whitespace, runaway blank lines, and inconsistent assignment spacing are cleaned up ...

Try the Tool »

Java Properties File Formatter

Java Properties File Formatter This tool formats Java .properties files using the same rules the JDK uses to load them. It accepts =, :, or whitespace as a separator, recognises both # and ! comment styles, and joins backslash continuation lines into clean single-line key/value pairs. Use it on application.properties, logback.properties, ResourceBundle messages_*.properties, or any ...

Try the Tool »

HAR File Formatter & Request Inspector

HAR File Formatter & Request Inspector Drop in an HTTP Archive (.har) file exported from your browser’s DevTools and instantly see every request as a sortable, filterable waterfall — with full DNS, connect, SSL, wait, and download timings, plus the raw headers, body, and a ready-to-paste cURL command for any single request. Everything runs locally ...

Try the Tool »

NDJSON Formatter & Validator

NDJSON Formatter & Validator Paste a Newline-Delimited JSON (NDJSON / JSON Lines) document and check every record at once. Each line is parsed independently, so a single broken record does not hide the rest. The tool reports valid and invalid line counts, the most common top-level keys, and the exact parse error for any line ...

Try the Tool »
Want To enjoy an ad-free experience? Go Ad-Free Today

Install Our Extensions

Add IO tools to your favorite browser for instant access and faster searching

Add to Chrome Extension Add to Edge Extension Add to Firefox Extension Add to Opera Extension

Scoreboard Has Arrived!

Scoreboard is a fun way to keep track of your games, all data is stored in your browser. More features are coming soon!

ADVERTISEMENT · REMOVE?
ADVERTISEMENT · REMOVE?
ADVERTISEMENT · REMOVE?

News Corner w/ Tech Highlights

Get Involved

Help us continue providing valuable free tools

Buy me a coffee
ADVERTISEMENT · REMOVE?