Don't like ads? Go Ad-Free Today

Formatters

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

ADVERTISEMENT · REMOVE?

Scala Code Formatter (Scalafmt Style)

Scala Code Formatter (Scalafmt Style) Paste raw Scala source and get back code formatted in the Scalafmt house style — 2-space indentation, balanced braces, normalized operator spacing, sorted imports, and consistent trailing commas. Output is deterministic, so the same input always produces the same result, which means cleaner diffs in code review and no more ...

Try the Tool »

Zig Language Formatter

Zig Language Formatter Paste raw Zig source and instantly get back code formatted in the canonical zig fmt style: K&R braces, 4-space indentation, trailing commas on multi-line lists, consistent spacing around operators, and tidy multi-line string blocks. No installs, no toolchain — runs entirely in your browser. How to Use Paste your Zig source into ...

Try the Tool »

Apache Avro Schema Formatter & Validator

Apache Avro Schema Formatter & Validator Paste an Apache Avro JSON schema and get it pretty-printed and validated against the official Avro specification in your browser. The tool catches the issues a plain JSON linter or an LLM will miss — invalid type unions, default values that do not match the first union branch, duplicate ...

Try the Tool »

Git Log Formatter & Prettifier

Git Log Formatter & Prettifier Paste raw output from git log and instantly turn it into a clean, scannable HTML table, a copy-ready Markdown table, or a structured JSON array. The tool detects the most common log formats (--oneline, --medium, and --pretty=fuller) automatically and normalizes the date column, so you can drop the result straight ...

Try the Tool »

Haskell Code Formatter (Fourmolu / Ormolu Style)

Haskell Code Formatter (Fourmolu / Ormolu Style) Paste raw Haskell source and get back code formatted to a deterministic, Fourmolu / Ormolu-inspired style — with consistent operator spacing, sorted LANGUAGE pragmas, grouped imports, and tabs normalized to spaces. Everything runs locally in your browser, so your source code never leaves your machine. How to Use ...

Try the Tool »

Ansible Playbook YAML Formatter

Ansible Playbook YAML Formatter Paste any Ansible playbook or task file and get back consistently formatted YAML with task keys in the canonical order (name → module → args → loop → when → register → notify). The tool detects whether you pasted a playbook or a task list, validates the structure, and surfaces ansible-lint ...

Try the Tool »

GitHub Actions YAML Linter & Formatter

GitHub Actions YAML Linter & Formatter Paste a GitHub Actions workflow file and instantly catch broken structure, deprecated syntax, and risky patterns before they fail a CI run. The linter validates your workflow against a built-in schema for triggers, jobs, steps, runners, permissions, and reusable workflow calls, then reformats the YAML with a workflow-aware key ...

Try the Tool »

PromQL Query Formatter & Validator

Format and Validate Prometheus PromQL Queries Instantly The PromQL Query Formatter & Validator tidies up the queries you write against Prometheus and other compatible time-series databases. Paste in a metric expression and the tool normalises spacing around binary operators, lays out aggregation, function calls and label matchers on their own lines when the query gets ...

Try the Tool »

R Code Formatter (Styler / Tidyverse Style)

Format R Code to the Tidyverse Style Instantly The R Code Formatter applies tidyverse and styler conventions to any R script in your browser. Paste your code and the tool fixes spacing around <- assignment arrows, comparison operators, pipe operators like %>% and |>, indents nested blocks, and flags any line that exceeds your chosen ...

Try the Tool »

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 »
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?