Paste in one format, get out another. Everything runs in your browser — no upload, no signup, no tracking. Built for the tiny, frequent conversions you do every day.
Paste YAML and get formatted JSON instantly. Runs in your browser — your data never leaves your device.
Convert JSON documents to clean YAML in your browser. No upload, no signup, no tracking.
Parse XML documents into JSON, in your browser. Attributes are preserved with the @_ prefix.
Turn any JSON document into indented XML. Runs entirely in your browser.
Convert a JSON array of objects into CSV. Runs in your browser with proper RFC 4180 quoting.
Convert CSV rows into a JSON array of objects. Header row becomes the object keys.
Convert CSV into a GitHub-flavored Markdown table. Runs in your browser.
Generate TypeScript interfaces from any JSON sample. Nested objects become named interfaces.
Generate idiomatic Go structs (with json tags) from a JSON sample.
Generate a draft 2020-12 JSON Schema from any JSON sample. All keys are marked required by default.
Paste an HTML <table> and get a GitHub-flavored Markdown table.
Decode a JSON Web Token's header and payload in your browser. Signatures are shown but not verified.
Turn any text into a lowercase, hyphenated, URL-safe slug. Handles accents and Unicode.
Convert hex color codes to CSS rgb() or rgba() values. Supports 3-, 6-, and 8-digit hex.
Paste a cron expression and see a plain-English description plus the next five runs.
Paste two JSON documents separated by --- to see a structural diff.
Convert CSV rows into a single SQL INSERT statement. Column names come from the header row.
Convert tab-separated values to comma-separated values, with proper CSV quoting.
Pretty-print or minify JSON in your browser. Validates syntax and reports the exact error location.
Strip whitespace from JSON to produce the smallest possible payload. Runs in your browser.
Encode any UTF-8 text as Base64 in your browser. Safe for tokens, IDs, and internal payloads.
Decode Base64 back to UTF-8 text in your browser. Handles multi-byte characters correctly.
Percent-encode a string for safe use in URLs, query strings, and form bodies.
Decode percent-encoded URL strings back to plain text. Handles UTF-8 correctly.
Convert between Unix timestamps and ISO 8601 dates. Auto-detects seconds vs milliseconds.
Generate one or more cryptographically random v4 UUIDs. Runs in your browser.
Convert any string to camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE and more — all at once.