FastMinify — Minify, convert, encode and format code online
Your browser-based developer tools platform. Minification remains our foundation — then pick format converters, JSON utilities, or encoding helpers. Every tool runs locally in your browser with the same privacy guarantees.
Minify
Shrink code and assets for production — minify JavaScript, CSS, HTML, JSON and XML before gzip or CDN deploy.
Minify JS
Shrink JavaScript bundles before CDN deploy—Terser-backed minification never leaves your tab.
Minify CSS
Compress CSS with CSO/CSSO trimming comments and redundancy while respecting cascade semantics.
Minify JSON
Ship compact JSON payloads and logs—ideal when APIs must stay slim without another backend hop.
Minify HTML
Tighten HTML documents for quicker first paint yet keep inline CSS/JS and structured snippets stable.
Minify XML
Lighten RSS envelopes, SOAP chunks, multilingual sitemaps and configs while CDATA survives intact.
Minify SVG
Cull editor metadata and pointless precision from SVG so icons arrive crisp on every breakpoint.
Minify SQL
Compress SQL queries for production — strip comments and whitespace while preserving string literals.
Minify YAML
Compress YAML configs for K8s, CI/CD and Docker Compose — optional comment preservation.
Minify TOML
Compress TOML configs for Cargo.toml and pyproject.toml — optional comment preservation.
Beautify
Make code readable with consistent indentation — beautify JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML and more in your browser.
Beautify JS
Format JavaScript with consistent indentation — readable structure for reviews and debugging.
Beautify CSS
Beautify CSS stylesheets with clear nesting and spacing before sharing or committing.
Beautify JSON
Format JSON with readable indentation when payloads need human review, not compression.
Beautify HTML
Prettify HTML markup for easier inspection of templates and email fragments.
Beautify XML
Beautify XML configs and feeds with consistent indentation for diff-friendly reviews.
Beautify SVG
Format SVG markup for hand-editing icons and illustrations without losing structure.
Beautify SQL
Format SQL with dialect support, keyword casing and readable indentation — client-side privacy.
Beautify YAML
Format YAML with consistent indentation and quote control — ideal for DevOps configs.
Beautify TOML
Format TOML with consistent indentation — ideal for Rust and Python project configs.
Beautify TypeScript
Format TypeScript with Prettier — beautify and unminify.
Beautify SCSS
Format SCSS/Sass with consistent indentation.
Beautify LESS
Format LESS stylesheets online with Prettier.
Beautify Markdown
Format Markdown README and docs with consistent spacing.
Beautify GraphQL
Format GraphQL schemas and queries with standard indentation.
Unminify
Expand minified or compressed code — unminify JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML and other formats when debugging or reviewing.
Unminify JS
Expand minified JavaScript back to readable lines when debugging production bundles.
Unminify CSS
Restore formatting on compressed CSS to trace cascade rules and overrides.
Unminify JSON
Prettify compact JSON logs and API responses for quick structural scanning.
Unminify HTML
Unminify HTML to inspect inline scripts, attributes and nested templates.
Unminify XML
Expand minified XML feeds and configs into readable documents.
Unminify SVG
Unminify SVG paths and attributes when auditing vector assets.
Unminify SQL
Restore readable formatting from minified SQL queries for audits and debugging.
Unminify YAML
Restore readable formatting from minified YAML configs for reviews and debugging.
Unminify TOML
Restore readable formatting from minified TOML configs for reviews and debugging.
Unminify TypeScript
Restore readable TypeScript from minified one-line scripts.
Unminify SCSS
Unminify compressed SCSS into readable Sass.
Unminify LESS
Unminify compressed LESS into readable CSS preprocessor code.
Conversion
Transform data between JSON, YAML, XML and CSV locally — no server uploads.
JSON
Convert JSON to YAML, XML, CSV, TOML, TSV, SQL, HTML, Properties and INI — all in your browser.
JSON → YAML
Convert JSON exports into skim-friendly YAML for Compose manifests, IaC excerpts or onboarding docs.
JSON → XML
Emit XSD-friendly XML snippets from JSON when partners still hinge on namespaces and angle brackets.
JSON → CSV
Flatten JSON tables into spreadsheets with dotted headings that mirror nesting from your payloads.
JSON → TOML
Convert JSON objects to TOML for Cargo.toml, pyproject.toml and DevOps configs — local only.
JSON → TSV
Export JSON tables to tab-separated values for spreadsheets and analytics tools that prefer TSV over CSV.
JSON → SQL
Generate INSERT statements or SQL-friendly rows from JSON payloads for quick DB seeding and migration mocks.
JSON → HTML
Render JSON structures into HTML tables or lists for reports and email-friendly previews.
JSON → Properties
Emit Java .properties key=value files from JSON configs for Spring, Gradle and legacy JVM stacks.
JSON → INI
Turn JSON settings into INI sections and keys for Windows apps, PHP and lightweight config files.
YAML
Convert YAML to JSON, XML, CSV, TOML, TSV, Properties and INI — cross-target TOML via Properties → TOML and INI → TOML in alsoLinks.
YAML → JSON
Lock YAML excerpts into deterministic JSON schemas before CI scanners or gateways reject ambiguity.
YAML → XML
Promote Helm-like YAML blocks into interoperable XML for legacy gateways that forbid JSON.
YAML → CSV
Harvest tabular snippets from YAML for finance or ops spreadsheets without shipping data server-side.
YAML → TOML
Transform YAML configs into TOML through a JSON intermediate — no server uploads.
YAML → TSV
Extract tabular snippets from YAML into TSV for ops spreadsheets without server-side ETL.
YAML → Properties
Generate flat Java .properties from YAML maps — nested YAML blocks error instead of flattening.
YAML → INI
Generate INI from object-shaped YAML — root arrays and sequences fail with a clear message.
XML
Convert XML to YAML, CSV, JSON, TOML, TSV and HTML.
XML → YAML
Soften brittle XML-heavy pipelines into approachable YAML drafts your team can review quickly.
XML → CSV
Leverage the internal XML→JSON→CSV funnel so spreadsheets inherit predictable analytic columns.
XML → JSON
Unpack RSS buckets, SAML-ish payloads or giant configs into REST-friendly structures you can grep.
XML → TOML
Route XML configs through JSON into TOML for Rust, Python and modern toolchain manifests.
XML → TSV
Flatten XML documents into tab-separated rows for quick spreadsheet analysis.
XML → HTML
Transform XML trees into readable HTML tables or outlines for documentation previews.
CSV
Convert CSV to JSON, XML, YAML, TOML and TSV.
CSV → JSON
Turn spreadsheet mocks into validated JSON blobs before ingestion services ingest the dataset.
CSV → XML
Generate deterministic XML per row swap for brittle B2B drops that still sniff for tags.
CSV → YAML
Preview GitOps-ready YAML from CSV pilots ahead of widening infrastructure changes.
CSV → TOML
Promote CSV pilot data into TOML configs for Cargo.toml-style project settings.
CSV → TSV
Swap comma delimiters for tabs when downstream tools insist on TSV instead of CSV.
TOML
Convert TOML to JSON, YAML, XML, CSV, Properties and INI.
TOML → JSON
Parse TOML into strict JSON for APIs, CI gates and interoperability checks.
TOML → YAML
Turn TOML configs into readable YAML for GitOps-style reviews.
TOML → XML
Serialize TOML configs into XML for gateways and partners that still require angle-bracket payloads.
TOML → CSV
Flatten TOML tables into CSV columns for finance or ops reviews in spreadsheets.
TOML → Properties
Flat TOML to Java .properties — nested TOML tables rejected with a clear error.
TOML → INI
TOML to INI with one-level [sections] — deep nesting may stringify without error.
TSV
Convert tab-separated values to JSON and CSV.
SQL
Parse INSERT statements to JSON and CSV.
HTML
Convert HTML to JSON, XML, YAML and Markdown.
HTML → JSON
Scrape HTML tables and lists into JSON objects for scraping workflows and data migration.
HTML → XML
Convert HTML documents into well-formed XML for legacy pipelines and XSLT transforms.
HTML → YAML
Lift HTML structure into YAML drafts when moving content into GitOps or static-site configs.
HTML → Markdown
Transform HTML articles into Markdown for docs sites, READMEs and CMS migrations.
Markdown
Convert Markdown to HTML locally.
Properties
Convert Java .properties files to JSON, YAML, INI and TOML.
Properties → JSON
Parse Java .properties files into JSON for Spring configs, i18n bundles and CI validation.
Properties → YAML
Emit YAML from .properties while keeping dotted keys flat — GitOps migration without a manual JSON hop.
Properties → INI
Export Java .properties to flat INI lines — niche direct path alongside YAML and TOML migration.
Properties → TOML
Move .properties to TOML with flat dotted root keys — Spring or Cargo migration helper.
INI
Convert INI configs to JSON, YAML, Properties (flat INI only) and TOML.
INI → JSON
Convert INI sections and keys into nested JSON for modern config management and APIs.
INI → YAML
Turn INI sections into nested YAML mappings for Ansible, Kubernetes values or GitOps repos.
INI → Properties
Flat INI only to Java .properties — sectioned INI must use INI → TOML or INI → YAML.
INI → TOML
INI sections to TOML tables — strong path for legacy config toward Cargo or pyproject.
CSS preprocessors
Compile SCSS or LESS to standard CSS in the browser — pair with beautify or minify for a full stylesheet workflow.
JSON Tools
Validate, format, diff and explore JSON payloads — complementary to minifiers and converters.
JSON Validator
Check JSON syntax with precise error locations before you ship configs or API fixtures.
JSON Formatter
Prettify JSON with consistent indentation when readability matters more than byte count.
JSON Diff
Spot structural differences between two JSON documents during reviews or regression checks.
JSON Escape
Escape or unescape string literals for safe JSON embedding — tabs for both directions, no server uploads.
JSON Unescape
Restore escaped JSON string literals to readable text — ideal after copy-paste from configs, APIs or logs.
JSON Tree Viewer
Browse JSON as a collapsible tree with search — ideal for exploring configs and API payloads.
JSON Repair
Fix broken JSON syntax locally — trailing commas, unquoted keys — then validate before shipping.
JSON → TypeScript
Generate TypeScript interfaces or types from JSON samples — client-side, ideal for API fixtures.
JSONPath Tester
Test JSONPath expressions with filters, wildcards, and tree highlighting — Classic and RFC 9535 dialects.
JSON Sort
Sort object keys and arrays recursively — alphabetical, natural, or numeric order for canonical, diff-friendly JSON.
JSON Merge
Merge two JSON documents with deep or shallow strategy, array controls, and conflict preview — browser-local.
SVG Tools
Preview, optimize with SVGO, export Data URI, resize, beautify, convert to JSX and validate SVG — all in your browser.
Validate SVG
Check SVG syntax, viewBox presence and basic accessibility hints before shipping.
Optimize SVG
Run SVGO presets locally to squeeze SVG exports beyond whitespace-only minification.
Resize SVG
Fix width, height and viewBox issues when responsive SVG scaling behaves strangely.
SVG Viewer
Preview SVG on grid, light or dark backgrounds and inspect width, height and viewBox instantly.
SVG to Data URI
Generate a compact SVG data URI plus ready-to-paste CSS background-image snippet.
SVG to JSX
Convert raw SVG markup into a React-friendly component with camelCase attributes.
DevOps & Infra
Terraform HCL format/validate/minify, Dockerfile format & lint, Docker Compose and .env validation.
Format Terraform
Beautify Terraform/HCL with preserved comments and consistent indent.
Validate Terraform
Live HCL syntax check with line/column errors — no cloud API.
Minify Terraform
Compact HCL snippets by removing extra whitespace.
Format Dockerfile
Normalize Dockerfile instructions and spacing locally.
Lint Dockerfile
Hadolint-style DL rules plus syntax validation in the browser.
Validate Docker Compose
YAML parse plus Compose services structure checks.
Validate ENV
Parse .env files, catch invalid lines and duplicate keys.
CI/CD
GitHub Actions and GitLab CI — format YAML and check workflow/job structure in your browser.
Format GitHub Actions
Beautify GitHub Actions workflow YAML with 2-space indent (comments not preserved).
Validate GitHub Actions
Structural checks for on, jobs and steps — not full actionlint.
Format GitLab CI
Format .gitlab-ci.yml with 2-space indent (js-yaml round-trip).
Validate GitLab CI
Structural checks for stages, jobs and script/trigger — not a GitLab runner.
Logs & observability
Line-oriented JSON/NDJSON and Nginx/Apache access logs — format, filter, validate, and CSV/TSV.
Format JSON Logs
Pretty-print a JSON document or normalize NDJSON — indent for single documents only.
Filter JSON Logs
Filter NDJSON by level and substring — invalid lines skipped or kept.
Validate NDJSON
Validate NDJSON: report counts or extract valid lines.
Access Log to Table
Parse combined/common access logs into CSV or TSV.
Kubernetes
Multi-doc manifests, structural validate, Ingress/Deployment starters, and Helm values formatting.
Format Kubernetes YAML
Pretty-print multi-document Kubernetes YAML with indent 2 or 4 — comments dropped.
Validate Kubernetes YAML
Structural checks for apiVersion, kind, metadata, and kind-specific rules — not cluster dry-run.
Generate Kubernetes Ingress
Scaffold networking.k8s.io/v1 Ingress from host, path, and Service — pair with generate Deployment.
Generate Kubernetes Deployment
Scaffold apps/v1 Deployment from image, replicas, and port — pair with generate Ingress.
Format Helm values.yaml
Pretty-print Helm values.yaml; rejects K8s manifests — does not run helm template.
Networking / IP
CIDR, subnets, and IPv4/IPv6 helpers — in your browser.
Subnet Calculator
IPv4/IPv6 network, mask, hosts, and address class — browser-local.
IP Address Converter
IPv4/IPv6 decimal, hex, binary, compress/expand — local forms.
IP Range to CIDR
Minimal exact CIDR cover for an inclusive start–end range.
CIDR Summarize
Merge or dedupe CIDR lists with fail-fast validation.
IP in Subnet
Check IP ∈ CIDR or whether two CIDRs overlap.
Security & tokens
JWKS, X.509 certificates, and secrets scan — browser-local.
Inspect JWKS
Inspect JWK/JWKS with private fields redacted — paste-only, no remote fetch.
Decode certificate
Decode PEM X.509 certificates: subject, SANs, expiry, fingerprint — not a trust store.
Scan secrets
Scan pasted text for secret-like patterns — documented subset, not gitleaks.
Bcrypt Hash
Hash or verify passwords with bcrypt (cost 4–14) in the browser — not production auth.
JWT Verify
Live JWT verify — 14 signing algs, JWKS/PEM/HMAC, aud/iss/exp — no URL fetch.
PEM ↔ JWK
Convert public PEM (SPKI) ↔ JWK JSON — private input redacted.
API & schemas
OpenAPI tools to format, validate, and lint your specs.
Format OpenAPI
Pretty-print OpenAPI JSON or YAML with 2 or 4 space indent.
Validate OpenAPI
Validate OpenAPI 3.0–3.2 schema conformance in your browser.
Lint OpenAPI
Lint OpenAPI path operations with a Spectral-style rule subset.
JSON Schema to OpenAPI
Convert JSON Schema to a minimal OpenAPI 3.0 document.
OpenAPI to JSON Schema
Extract OpenAPI components.schemas into JSON Schema $defs.
JSON Schema Validator
Validate JSON data against Draft-07 or 2020-12 schemas.
Validate GraphQL
Validate GraphQL schema SDL with buildSchema in your browser.
Encoding
Encode or decode Base64, URL components and HTML entities — client-side only.
Base64
Encode Unicode text binaries or decode JWT segments without juggling CLI flags on shared machines.
URL encode
Percent-encode query components or full URIs — encodeURIComponent, encodeURI, or x-www-form-urlencoded scopes.
URL decode
Decode percent-encoded query strings and URLs — untangle flaky query triples and broken deep links.
HTML entities
Neutralise user-provided literals before injecting them into markup or reversing escaped payloads.
JWT Encode
Sign compact HS256 JWTs from JSON claims — convenience expiry presets, no verification.
JWT Decode
Inspect JWT header and payload as JSON without signature verification — nothing leaves your browser.
Hash Generator
Generate SHA-256, SHA-512, MD5 and other digests from text — client-side checksums for dev workflows.
HMAC Generator
Sign messages with HMAC-SHA-256/384/512 — hex or base64url, client-side API signing helper.
Image to Base64
Convert a local image to Base64 or data URI (32 MiB) — PNG, JPEG, GIF, WebP, SVG.
Developer utilities
Timestamps, UUID, ULID, Nanoid, cron, passwords, regex, slugify, number bases, case, text diff, and chmod — all client-side.
Unix Timestamp
Convert epoch seconds or milliseconds to ISO dates and back — UTC or local timezone.
UUID Generator
Generate UUID v4, v7, or nil with hyphen, case, and bulk count options.
ULID Generator
Generate time-sortable Crockford Base32 ULIDs with Web Crypto — uppercase, monotonic option, bulk count 1–50.
Nanoid Generator
Generate Nanoid-style IDs (URL-safe, alphanumeric, or numeric) with size presets.
Cron Parser
Parse 5- or 6-field cron expressions and list the next fire times.
Regex Tester
Test JavaScript regular expressions with flags, groups, and replace preview.
Password Generator
Generate strong passwords with CSPRNG — length, charset, and ambiguous exclusion.
Slugify
Turn titles into URL-safe slugs with separator, casing, and length options.
Number Base Converter
Convert integers between bases 2–36 with optional byte endianness for hex/bin.
Case Converter
Convert between camelCase, PascalCase, snake_case, SCREAMING_SNAKE, and kebab-case.
Text Diff
Compare two free-text blobs side by side line by line — complements JSON Diff.
Chmod Calculator
Toggle ugo rwx ↔ octal and read ls-style symbolic notation (setuid/setgid/sticky).
Lorem Ipsum Generator
Placeholder text with themes, Plain/HTML/Markdown/JSON formats, and optional hierarchical headings.
Text & Markdown
Count words, build Markdown TOCs, and clean line lists — all in your browser.
Word counter
Words, characters, sentences, paragraphs, and reading time — browser-local.
Markdown TOC
ATX headings → linked Markdown table of contents with slug styles.
Sort & dedupe lines
Sort, dedupe, trim, and remove blank lines from pasted text.
CSV to Markdown table
Convert CSV/TSV exports to GFM pipe tables (reverse mode included). Paste or file upload.
Serialization
Serialize and deserialize PHP data structures beside JSON workflows.
Need deeper playbooks? Blog for long-form optimisation notes paired with each tool.