JSON ↔ YAML — Free Online Tool Convert JSON to YAML and YAML to JSON. Bidirectional converter, validator, formatter. Support for anchors, arrays, nested objects. Config files, Kubernetes.
Use this free online JSON ↔ YAML directly in your browser. No signup required, no data leaves your device. Part of Utilier — a collection of 133+ developer utilities.
What is JSON to YAML Converter (Bidirectional, Validator, Formatter)? JSON to YAML converter transforms between JSON (JavaScript Object Notation) and YAML (YAML Ain't Markup Language) formats. Bidirectional: JSON → YAML (human-readable config), YAML → JSON (API consumption). Supports: nested objects, arrays, strings, numbers, booleans, null, comments (YAML only), anchors/aliases (YAML only), multi-line strings (YAML folded/literal). Validates syntax (detect errors before conversion), formats/prettifies output (indentation, spacing). Use cases: configuration files (Docker Compose, Kubernetes, CI/CD: YAML for readability, JSON for APIs), data exchange (convert YAML config to JSON for JavaScript parsing), API responses (YAML → JSON for consumption), documentation (JSON schema → YAML for readability).
JSON format: {"key": "value", "array": [1, 2, 3]}. Compact, machine-readable. Uses: APIs (REST responses), config files (package.json, tsconfig.json), data storage. Strict syntax (quoted keys, no trailing commas).YAML format: key: value\narray:\n - 1\n - 2\n - 3. Human-readable (no braces, indentation-based). Uses: config files (Docker Compose, Kubernetes manifests, CI/CD: .gitlab-ci.yml, .github/workflows), Ansible playbooks.YAML advantages: No braces/quotes (cleaner), comments (#), multi-line strings (| for literal, > for folded), anchors/aliases (&anchor, *alias: DRY configs). Easier to read/write manually.JSON advantages: Stricter syntax (fewer errors), native JavaScript support (JSON.parse()), faster parsing, ubiquitous (APIs, databases, browsers). Machine-friendly.Conversion: JSON → YAML: adds indentation, removes braces/quotes, preserves structure. YAML → JSON: adds braces/quotes, removes comments (JSON doesn't support), flattens anchors/aliases.Why use json yaml? Different tools prefer different formats. YAML for config (readable), JSON for APIs (parseable).
Config readability (JSON → YAML): JSON config: {"services": {"web": {"image": "nginx", "ports": ["80:80"]}}}. YAML: services:\n web:\n image: nginx\n ports: [80:80]. YAML = easier to read/edit (Docker Compose, Kubernetes).API consumption (YAML → JSON): YAML config file → convert to JSON → parse in JavaScript (JSON.parse()). Example: YAML CI config → JSON for API. JavaScript natively parses JSON (not YAML, need library).Version control (YAML for configs): YAML diffs cleaner (indentation changes clear). JSON diffs = braces, commas (noisy). Git: YAML config changes easier to review. Use YAML for human-edited files.Tooling compatibility: Kubernetes: YAML manifests (kubectl apply -f). Terraform: JSON or HCL. Docker Compose: YAML. CI/CD: YAML (.gitlab-ci.yml, GitHub Actions). Convert between formats for tool compatibility.Validation before deployment: Convert YAML → JSON, validate with JSON schema. Catch errors (missing keys, wrong types) before deploying config. Kubernetes: validate YAML manifest → JSON → schema check.Documentation (JSON schema → YAML): JSON schema (technical) → YAML (readable documentation). API docs: JSON response → YAML example (easier to read). Use YAML for human-facing docs, JSON for machine validation.When to use json yaml Use whenever need to convert between JSON and YAML formats.
Converting config files (Docker Compose, Kubernetes: YAML ↔ JSON). API development (YAML config → JSON for JavaScript parsing). CI/CD pipelines (convert between .gitlab-ci.yml, .github/workflows/config.json). Documentation (JSON schema → YAML examples for readability). Validation (YAML → JSON → schema validation). Data exchange (import YAML, export JSON for APIs). Tool migration (tool A uses JSON, tool B uses YAML: convert configs). Learning (compare JSON/YAML side-by-side, understand differences). How to use json yaml Paste JSON or YAML, convert to opposite format, copy result.
Paste input: JSON: {"key": "value", "array": [1, 2, 3]}. Or YAML: key: value\narray: [1, 2, 3]. Or upload file (.json, .yaml, .yml). Auto-detects format (braces = JSON, indentation = YAML).Validate syntax: Tool checks for errors: missing braces, incorrect indentation, unquoted strings. Shows error line/column: 'Line 3: Expected comma'. Fix errors before conversion.Convert: Click 'Convert to YAML' or 'Convert to JSON'. Instant conversion (client-side). JSON → YAML: removes braces, adds indentation. YAML → JSON: adds braces, quotes keys.Configure options (optional): Indentation: 2 spaces (default), 4 spaces, tabs. Quote style (JSON): single, double. Inline arrays (YAML): [1, 2, 3] vs multi-line. Sort keys alphabetically.View output: Right pane shows converted output. Syntax highlighting (keys, values, strings, numbers). Formatted/prettified (readable indentation).Copy or download: Copy to clipboard (one-click). Or download: .json file (JSON output), .yaml/.yml file (YAML output). Use in config files, APIs, documentation.Validate YAML features: YAML → JSON: comments removed (JSON doesn't support). Anchors/aliases flattened (&anchor, *alias → repeated values). Multi-line strings converted (| → \n).Key features Bidirectional conversion: JSON ↔ YAML. Auto-detects input format (braces = JSON, indentation = YAML). One-click swap (convert back and forth). Preserves structure (nesting, arrays, types).Syntax validation: Real-time error detection. JSON: missing braces, trailing commas, unquoted keys. YAML: incorrect indentation, tab/space mixing, invalid anchors. Shows error line/column.Formatting/prettifying: JSON: indentation (2/4 spaces, tabs), sorted keys, trailing newline. YAML: consistent indentation, array style (inline vs multi-line), quote style (single/double/none).YAML features support: Comments (# comment): preserved in YAML, removed in JSON conversion. Anchors/aliases (&anchor, *alias): flattened to repeated values in JSON. Multi-line strings (|, >): converted to \n in JSON.Large file handling: Handles files up to 10MB. Streams large JSON/YAML (no browser freeze). Progress indicator for conversions >1MB. Efficient parsing (not regex-based).Copy/download: Copy to clipboard (formatted output). Download as: .json (JSON), .yaml or .yml (YAML). File naming: input.json → input.yaml, config.yaml → config.json.Diff view (optional): Side-by-side comparison: JSON (left) vs YAML (right). Highlights differences (added, removed, changed). Useful for understanding conversion (what changed?).Common use cases Docker Compose (YAML to JSON): docker-compose.yml (YAML) → convert to JSON for programmatic parsing (Node.js, Python). Or validate with JSON schema. JSON for APIs, YAML for manual editing.Kubernetes manifest (YAML to JSON): deployment.yaml → convert to JSON → validate with Kubernetes API schema. Or manipulate in JavaScript (kubectl equivalent). kubectl uses YAML, APIs use JSON.CI/CD config (.gitlab-ci.yml to JSON): .gitlab-ci.yml (YAML) → JSON for GitLab CI API. Or convert JSON CI config (CircleCI) to YAML (GitHub Actions). Cross-platform CI/CD migration.API documentation (JSON to YAML): JSON API response → YAML example (more readable in docs). Example: {"user": {"name": "John", "age": 30}} → user:\n name: John\n age: 30. Cleaner docs.Config file migration: Tool A config (JSON) → Tool B config (YAML). Example: tsconfig.json → equivalent YAML for different build tool. Or package.json → YAML for alternative package manager.OpenAPI spec (YAML to JSON): OpenAPI spec (swagger.yaml) → JSON for tooling (Postman, API clients). Or JSON OpenAPI → YAML for manual editing (comments, readability).Examples JSON to YAML and YAML to JSON conversion examples.
Simple object (JSON to YAML) {\n "name": "John",\n "age": 30,\n "active": true\n}name: John\nage: 30\nactive: trueBraces removed, keys unquoted. Indentation preserved. Types maintained (number 30, boolean true).
Nested object (YAML to JSON) user:\n name: John\n address:\n city: NYC\n zip: 10001{\n "user": {\n "name": "John",\n "address": {\n "city": "NYC",\n "zip": 10001\n }\n }\n}Indentation → braces. Keys quoted. Structure preserved (nesting maintained).
Array (JSON to YAML) {\n "items": ["apple", "banana", "cherry"]\n}items:\n - apple\n - banana\n - cherryArray converted to YAML list (- item). Or inline: items: [apple, banana, cherry] (configurable).
YAML comments (lost in JSON conversion) # Database config\nhost: localhost\nport: 5432 # PostgreSQL default{\n "host": "localhost",\n "port": 5432\n}Comments removed (JSON doesn't support). Workaround: use _comment key or separate documentation.
YAML anchors/aliases (flattened in JSON) defaults: &defaults\n timeout: 30\njob1: *defaults\njob2: *defaults{\n "defaults": {"timeout": 30},\n "job1": {"timeout": 30},\n "job2": {"timeout": 30}\n}Anchor (&defaults) flattened. Alias (*defaults) expanded to repeated values. JSON has no reference concept.
Technical reference JSON and YAML format specifications and conversion rules:
JSON syntax Objects: {"key": "value"}. Arrays: [1, 2, 3]. Strings: "text" (double quotes). Numbers: 123, 3.14. Booleans: true, false. Null: null. No comments. No trailing commas. Keys must be quoted. YAML syntax Objects: key: value (indentation-based). Arrays: - item (dash + space) or [1, 2, 3] (inline). Strings: unquoted (text), single ('text'), double ("text"). Comments: # comment. Trailing commas ok. Indentation (YAML) Spaces only (2 or 4 spaces per level). NO TABS (YAML spec prohibits). Mixing tabs/spaces = parse error. Nested objects: indent child keys. Consistent indentation critical. Data types String: text, 'text', "text" (YAML), "text" (JSON). Number: 123, 3.14 (both). Boolean: true/false (both). Null: null (JSON), null/~ (YAML). Date: 2024-01-15 (YAML), "2024-01-15" (JSON string). Multi-line strings (YAML) Literal (|): preserves newlines (|\n line 1\n line 2). Folded (>): folds newlines to spaces (>\n long text). JSON: no multi-line (use \n: "line 1\nline 2"). Comments YAML: # comment (anywhere). JSON: no comments (not in spec). YAML → JSON: comments removed. Workaround: _comment key (JSON) or # (YAML). Anchors/aliases (YAML) Anchor: &anchor (defines reusable value). Alias: *anchor (references anchor). Example: defaults: &defaults\n timeout: 30\njob: <<: *defaults. JSON: flattens (repeats values, no references). Conversion: JSON → YAML Remove: braces {}, brackets [] (keep inline arrays if short). Unquote: keys (key: not "key":). Add: indentation (2/4 spaces). Preserve: structure, types. Example: {"a": 1} → a: 1. Conversion: YAML → JSON Add: braces {}, brackets []. Quote: keys ("key":). Remove: comments (#), anchors/aliases (flatten). Convert: multi-line strings (| → \n). Example: a: 1 → {"a": 1}. Edge cases YAML: yes/no/on/off = booleans (convert to true/false). Numbers: 0x10 = hex (16), 010 = octal (8) in YAML. JSON: no hex/octal (use decimal). Dates: YAML auto-detects (2024-01-15), JSON treats as string. Common mistakes to avoid Using tabs in YAML (parse error) Why it happens: YAML spec prohibits tabs (only spaces). Mixing tabs/spaces = inconsistent indentation (parse error: 'found tab character'). Editors auto-convert tabs (confusing).
How to avoid it: Use spaces only (2 or 4 per level). Configure editor: 'Indent using spaces' (not tabs). Validate YAML (tool detects tabs). Convert tabs to spaces before parsing.
Expecting comments to survive JSON conversion (lost) Why it happens: JSON doesn't support comments (not in spec). YAML → JSON: comments removed. Information lost (config notes, TODOs). JSON with // comments = non-standard (some parsers fail).
How to avoid it: Accept comment loss in JSON. Or use _comment key: {"_comment": "note", "key": "value"}. Or separate documentation. Keep YAML as source (JSON for consumption).
Not quoting YAML strings with special chars (parse error) Why it happens: YAML: unquoted strings ok (value: text). But special chars (colon :, dash -, brackets []) need quotes. value: text:more = parse error (: detected as key). value: 'text:more' = ok.
How to avoid it: Quote strings with: colons (:), dashes (-), brackets ([]), braces ({}), quotes (', "), hash (#). Or use double quotes always: "text". Validator shows errors.
Assuming YAML booleans same as strings (auto-conversion) Why it happens: YAML: yes, no, on, off, true, false = booleans (auto-detected). 'no' (string) vs no (boolean false). country: no → {"country": false} (unexpected). Should be: country: 'no' (Norway code).
How to avoid it: Quote strings that look like booleans: 'yes', 'no', 'on', 'off', 'true', 'false'. Or use explicit !!str tag: !!str no. Check converted JSON (ensure types correct).
Inconsistent indentation in YAML (parse error or wrong nesting) Why it happens: YAML = indentation-sensitive. 2 spaces vs 4 spaces vs 3 spaces (mixed) = parse error or wrong nesting. key:\n child: value (3 spaces) → indentation error. Must be consistent (2 or 4).
How to avoid it: Choose indentation: 2 spaces (common) or 4 spaces. Configure editor (auto-indent). Use formatter (prettier, yamlfmt). Validate before conversion (tool shows indentation errors).
Frequently asked questions What is the difference between JSON and YAML? JSON: machine-readable (braces, quoted keys), no comments, strict syntax. YAML: human-readable (indentation, unquoted keys), comments (#), flexible. JSON for APIs, YAML for configs. Both represent same data (convertible).
Can I convert YAML comments to JSON? No, JSON doesn't support comments (not in spec). YAML → JSON: comments removed. Workaround: _comment key ({"_comment": "note"}) or separate documentation. Keep YAML as source of truth.
What happens to YAML anchors/aliases in JSON? Flattened. Anchor (&anchor) and alias (*anchor) → repeated values in JSON. Example: &defaults, *defaults → two copies of same object. JSON has no reference concept (no pointers).
Why does my YAML parse fail? Common errors: tabs (use spaces only), inconsistent indentation (2 vs 4 spaces mixed), unquoted special chars (value: text:more → quote: 'text:more'), missing space after colon (key:value → key: value). Use validator.
Can I use JSON with comments? Non-standard. JSON spec: no comments. Some parsers support // or /* */ (JSONC, JSON5), but not universally supported. Better: use YAML (comments native) or _comment keys. Standard JSON = no comments.
Should I use spaces or tabs in YAML? Spaces only (YAML spec prohibits tabs). Use 2 or 4 spaces per indentation level. Tabs = parse error ('found tab character'). Configure editor: 'Indent using spaces'.
How do I handle multi-line strings? YAML: literal (|) preserves newlines, folded (>) folds to spaces. Example: text: |\n line 1\n line 2. JSON: use \n: {"text": "line 1\nline 2"}. YAML → JSON: | and > convert to \n.
Privacy and availability Runs entirely in your browser — zero server processing No signup or account required Works offline once loaded Fast, lightweight, no external dependencies Available as a browser extension for Chrome and Firefox Tags JSON YAML Related tools JSON Beautifier & Validator — Format, minify and validate JSON. Reports the exact error location.JSON to TypeScript — Convert JSON objects to TypeScript interfaces. Handles nested objects, arrays, and optional/null fields.TOML Converter — Convert TOML to JSON or YAML and JSON/YAML back to TOML, with validation.JSON ↔ CSV / SQL — Convert JSON array to CSV, TSV, or SQL INSERT statements. Parse CSV/TSV back to JSON.SQL Converter — Convert SQL INSERT statements or SELECT results to CSV, JSON, XML, YAML, or HTML.All developer tools JSON Beautifier & Validator — Format, minify and validate JSON. Reports the exact error location.HTML Beautifier & Minifier — Indent or minify HTML. Content of pre/script/style is preserved.CSS Beautifier & Minifier — Pretty-print or minify CSS. Handles comments, strings, and nested at-rules.JavaScript Beautifier & Minifier — Format, minify, or obfuscate JavaScript. String, template, regex and comment aware.SQL Formatter — Format SQL queries: clauses on new lines, keywords uppercased.SQL Converter — Convert SQL INSERT statements or SELECT results to CSV, JSON, XML, YAML, or HTML.Markdown Preview — Live GitHub-flavoured-ish Markdown rendering (safe, HTML-escaped).Diff Checker — Compare two texts line by line with additions and deletions highlighted.Base64 / Base32 / Base58 / Base85 Encoder — Encode and decode text using Base64, Base32, Base58, Base85, or ASCII85.URL Encode / Decode — Percent-encode or decode text and query components, in any character set.HTML Entity Encode / Decode — Escape/unescape HTML special characters and numeric entities.ROT13 / ROT-N Encoder — Apply the ROT13 letter cipher (or any ROT-N shift) to text. ROT13 is its own inverse.JWT Decoder — Decode a JWT's header and payload. Optionally verify an HMAC signature.JWT Generator — Create a signed JWT (HS256/384/512) from a JSON payload and secret.Hash Generator — Compute MD5, SHA-1, SHA-256, SHA-384, SHA-512, and CRC-16 digests of text.HMAC Generator — Compute a keyed HMAC signature of a message (SHA-1/256/384/512).CRC32 Generator — Compute the CRC-32 (IEEE 802.3) checksum of text, shown as hex and decimal.Hash Verification — Compute a hash of your text (MD5, SHA-1/256/384/512 or CRC-32) and compare it against an expected value to confirm a match.Checksum Calculator — Upload a file to compute its SHA-1, SHA-256, SHA-384, SHA-512 and CRC-32 checksums for integrity verification.Text Compression — Compress and decompress text using GZip, Deflate, or Deflate-Raw algorithms.BCrypt Generator — Hash a password with bcrypt (Blowfish-based, salted) at a configurable cost, or verify a password against an existing bcrypt hash.AES Encrypt / Decrypt — Encrypt or decrypt text with AES-256-GCM using a password (PBKDF2-SHA256 key derivation). Output is base64 packing salt + IV + ciphertext.RSA Encrypt / Decrypt — Generate an RSA keypair and encrypt/decrypt short messages with RSA-OAEP (SHA-256). Keys are PEM. Best for small payloads (≈190 bytes at 2048-bit).UUID Generator — Generate cryptographically-random version 4 UUIDs in bulk.Password Generator — Generate strong random passwords with configurable character sets.Regex Tester — Test JavaScript regular expressions with live match highlighting and groups.Unix Timestamp Converter — Convert between Unix timestamps and human-readable dates (local & UTC).Timezone Converter — Convert a date and time between any two IANA time zones (DST-aware).Date Difference Calculator — Calculate the elapsed time between two dates as a calendar breakdown and in total units.QR Code Generator — Turn text/URLs into a QR code, optionally with a centered logo. Download as PNG.Color Picker & Converter — Convert between HEX, RGB(A), HSL(A), HSV, and CMYK. Pick a color visually.cURL Converter — Convert a curl command to fetch, Axios, React, Python, Go, PHP, Java or Rust — and fetch back to curl.JSON ↔ YAML — Convert JSON to YAML and YAML back to JSON.TOML Converter — Convert TOML to JSON or YAML and JSON/YAML back to TOML, with validation.JSON ↔ CSV / SQL — Convert JSON array to CSV, TSV, or SQL INSERT statements. Parse CSV/TSV back to JSON.Lorem Ipsum Generator — Generate placeholder text by paragraphs, sentences or words.Case Converter — Convert text between camelCase, snake_case, kebab-case, Title Case and more.Number Base Converter — Convert integers between binary, octal, decimal, hexadecimal, and custom bases (radix 2-36).Text / Binary / Hex / Decimal / Octal Converter — Convert between text, binary, hexadecimal, decimal, and octal. Auto-detects the input format.Slug Generator — Convert titles into clean, URL-friendly slugs. Strips accents and punctuation.CSS Unit Converter — Convert between px, rem, em, %, pt, pc, in, cm, mm, vw and vh.Image Converter — Turn an image into a Base64 data URI, CSS background, <img> tag or an SVG wrapper.Unicode Encoder / Decoder — Convert text to and from \uXXXX escapes, or list its Unicode code points.UTF-8 Encoder / Decoder — Convert text to its UTF-8 bytes (hex, decimal or binary) and decode bytes back to text.ASCII Converter — Convert text to and from character codes in decimal, hexadecimal or binary.Escape / Unescape — Escape and unescape strings for JSON, XML, JavaScript, CSV, and SQL contexts.Word & Character Counter — Live count of words, characters, lines, sentences, paragraphs and reading time.Text Formatter & Cleaner — Clean up text: remove blank lines, trim spaces, strip line numbers, sort/shuffle/reverse lines or words, remove punctuation, flip upside down.Advanced String Tools — Advanced string manipulation: remove accents, extract delimited text, filter lines, calculate similarity, character diff.Emoji Picker — Browse and click an emoji to copy it to your clipboard.Nano ID Generator — Generate compact, URL-safe unique IDs with a configurable size and alphabet.ULID Generator — Generate ULIDs — 128-bit, lexicographically sortable IDs (48-bit time + 80-bit randomness) in Crockford Base32, with an optional monotonic mode.UUID Validator — Check whether a string is a valid UUID and detect its version and variant.Random Number Generator — Generate cryptographically-random integers, decimals, primes, or fractions within a range.Random String Generator — Generate random strings from selectable character sets, or special formats (hex, binary, MAC address).Random Regex Generator — Generate random strings that match a regular expression pattern. Perfect for test data generation.ASCII Art Generator — Turn text into a figlet-style banner or convert an image into ASCII art. Copy, download as text or image, and share.Snowflake ID Generator — Generate and decode Twitter/Discord-style Snowflake IDs with a configurable epoch and bit layout.CSS Gradient Generator — Design linear or radial gradients with live preview and copy the CSS.Box Shadow Generator — Visually build a CSS box-shadow and copy the rule.CSS Grid & Flexbox Generator — Generate CSS Grid templates or Flexbox layouts with a live preview, then copy or download the CSS.Query Parameter Parser — Break a URL or query string into its individual parameters.Query String Builder — Assemble a URL-encoded query string from key/value pairs.robots.txt Generator — Generate a robots.txt with allow/disallow rules, crawl-delay and sitemap.sitemap.xml Generator — Turn a list of URLs into a valid XML sitemap..gitignore Generator — Combine common .gitignore presets for languages, OSes and editors.Dockerfile Generator — Scaffold a Dockerfile for many stacks with multi-stage builds, env vars, ports, a non-root user and healthcheck..htaccess Generator — Generate common Apache .htaccess rules (HTTPS, www, caching, compression).Server Config Generator — Generate nginx, Apache or Tomcat configs for HTTPS, reverse proxy, load balancing, API gateway, caching and rate limiting.XML Beautifier / Minifier — Pretty-print, minify, validate XML. Convert to JSON or CSV.Cron Expression Parser — Translate a cron expression into a plain-English schedule.Cron Expression Generator — Build a cron expression from simple schedule fields with a live description.Regex Generator — Pick a common validation pattern and test it against sample text.CIDR Calculator — Expand an IPv4 CIDR block into network, broadcast, host range and mask.Subnet Calculator — Enter an IP and a subnet mask (dotted or prefix) to compute the subnet details.IP Address Converter — Convert IPv4 addresses to and from decimal, hexadecimal, octal, and binary formats.Punycode Converter — Convert internationalized domain names (IDN) to and from Punycode (xn--) ASCII form.CSP Generator & Evaluator — Build a Content-Security-Policy from directives and lint any pasted CSP for common weaknesses.Kubernetes Manifest Generator — Generate a Kubernetes Deployment + Service manifest (image, replicas, ports, env vars) as YAML.Docker Compose Generator — Build a docker-compose.yml with a primary service plus optional Postgres, MySQL, Redis or Mongo add-ons.Terraform (AWS) Generator — Generate Terraform HCL for common AWS resources: EC2 instance, S3 bucket or security group.GitHub Actions Generator — Generate a CI workflow (.github/workflows/ci.yml) for Node, Python, Go, Java or Rust with push/PR triggers.AWS IAM Policy Generator — Generate AWS IAM policy JSON documents with common actions for S3, EC2, Lambda, DynamoDB, and more.GitLab CI Generator — Generate .gitlab-ci.yml pipeline configurations for Node.js, Python, Docker, Terraform, and Go projects.Nginx Config Generator — Generate production-ready Nginx server blocks for reverse proxy, SPA, or static sites with SSL, gzip, and security headers.SSL/TLS Certificate Decoder — Decode PEM-encoded X.509 certificates — view subject, issuer, validity, SAN, and expiration status.Helm Chart Generator — Generate Kubernetes Helm chart scaffolding (Chart.yaml, values.yaml, deployment template) with configurable options.Dockerfile Linter — Lint Dockerfiles offline — checks for best practices like pinned tags, apt cleanup, COPY vs ADD, exec-form CMD, and more.Terraform Backend Config — Generate Terraform backend configuration for S3, GCS, Azure, Consul, or local state storage with provider setup.Kubernetes Policy Checker — Analyze Kubernetes YAML offline for risky security settings, mutable images, missing resources, and production-readiness gaps.Terraform Static Analyzer — Scan Terraform HCL offline for risky AWS patterns such as public admin ingress, unencrypted storage, missing provider pins, and static credentials.IAM Policy Risk Analyzer — Review AWS IAM policy JSON offline for wildcard permissions, broad resources, escalation-sensitive actions, and risky trust patterns.Architecture Diagram Generator — Create Mermaid architecture diagrams offline from service and dependency lists for system design, DevOps handoffs, and runbooks.Incident Runbook Builder — Generate practical incident response runbooks offline with triage, diagnosis, rollback, communication, validation, and follow-up sections.SLO Error Budget Calculator — Calculate availability, allowed downtime, error budget consumption, remaining budget, and burn rate for SRE and operations planning.Image Resizer & Compressor — Crop, resize an image to exact pixel dimensions and re-encode it at a chosen quality to shrink the file size.Image Cropper — Crop an image with a draggable, resizable selection box. Move it, drag any of the 8 handles, and lock to a fixed aspect ratio or crop freely.SVG Viewer — Paste SVG markup to preview it live and export it as a data URI or PNG.Barcode Generator — Generate a Code 128 barcode from text and export it as PNG.Favicon Generator — Create favicon PNGs from a letter or emoji with custom colors, in every common size.Fake Data Generator — Generate mock people or products (JSON/XML/CSV) or placeholder images (PNG/JPG/WEBP/GIF) for prototyping.SQLite Viewer — Open a .sqlite/.db file in the browser, browse tables and run SQL — fully client-side.Clipboard History — The last 10 things you copied from any tool. Click to copy again.HTTP Status Codes — Searchable reference of HTTP response status codes with their names and meanings.Keyboard Event Tester — Inspect key events (key, code, keyCode, modifiers) and browse the ASCII chart with code↔character conversion.Developer Calculator — Evaluate math expressions with functions (sqrt, sin, cos, log), constants (pi, e), operators (^, %, /), and bitwise operations (and, or, xor, not, shl, shr).OpenAPI / Swagger Viewer — Browse an OpenAPI/Swagger document's endpoints and schemas in a readable list — paste JSON or YAML, entirely offline.OpenAPI to cURL Inspector — Convert OpenAPI/Swagger JSON operations into ready-to-run cURL request starters — a lightweight inspector, not a full spec browser.JSON & HAR Secret Redactor — Redact likely secrets, authorization headers, and email addresses locally before sharing data.SVG Optimizer & Inspector — Minify SVG markup locally and flag common preview and accessibility gaps.Web Manifest Validator — Validate a PWA web manifest locally and inspect essential install metadata.CSS Specificity Calculator — Compare CSS selectors locally and see the cascade specificity tuple.Cookie Parser & Set-Cookie Builder — Parse Cookie and Set-Cookie values, then build a standards-friendly response header locally.Unicode Security Inspector — Find invisible Unicode, bidi controls, mixed scripts, and common confusable characters locally.Regex Extractor — Extract every regex match and capture group with locations, then export JSON or CSV locally.Cron Expression Explainer — Explain five-field cron schedules and preview the next 10 runs in a selected timezone.CSS clamp() Fluid Scale Generator — Generate a responsive CSS clamp() value from minimum and maximum viewport and size targets.Unit Converter — Convert between units of length, weight, temperature, area, volume, speed, time, data size, and pressure.JSONPath Query — Query JSON data using JSONPath expressions ($, dot notation, arrays, wildcards, recursive descent).HTML ↔ Markdown Converter — Convert HTML to Markdown and Markdown to HTML. Handles headings, lists, tables, links, images, and code blocks.HAR File Analyzer — Inspect a browser HAR capture locally: slow requests, failures, domains, and transfer size..env Parser & Converter — Validate environment variables locally and convert .env entries to JSON or Docker Compose YAML.JSON Schema Validator — Validate JSON locally against a practical JSON Schema subset and see precise field-level errors.HTTP Header Analyzer — Parse HTTP headers locally and identify caching, CORS, cookie, and security-header concerns.Cheat Sheets — Instant-search reference cards for git, docker, kubectl, terraform, vim, bash, and regex. Click any command to copy.Kubernetes YAML Generator — GUI wizard to generate production-ready Kubernetes manifests: Deployment, Service, Ingress, ConfigMap, Secret, PVC, HPA.Markdown Writer — Write markdown with a quick-action toolbar. Preview as rendered HTML, copy or download in multiple formats.API Tester — Lightweight REST, GraphQL & WebSocket client with auth, body types, query params, and request history.JSON to TypeScript — Convert JSON objects to TypeScript interfaces. Handles nested objects, arrays, and optional/null fields.CSS Animation Generator — Create CSS animations with live preview. Adjust timing, pick presets, upload an image to test. Copy the generated CSS.Image ↔ Base64 — Convert images to Base64 data URIs, or paste a data URI to preview and download the image. Max 2MB.HTML Table Generator — Visual table builder — set rows and columns, fill in data, generate clean HTML table code.Credit Card Validator — Validate card numbers using the Luhn algorithm. Identifies card type (Visa, Mastercard, Amex, Discover, etc.).