All converters
Every tool runs in your browser. No upload, no signup, no tracking.
Data formats
YAML to JSON
Paste YAML and get formatted JSON instantly. Runs in your browser — your data never leaves your device.
JSON to YAML
Convert JSON documents to clean YAML in your browser. No upload, no signup, no tracking.
XML to JSON
Parse XML documents into JSON, in your browser. Attributes are preserved with the @_ prefix.
JSON to XML
Turn any JSON document into indented XML. Runs entirely in your browser.
JSON to CSV
Convert a JSON array of objects into CSV. Runs in your browser with proper RFC 4180 quoting.
CSV to JSON
Convert CSV rows into a JSON array of objects. Header row becomes the object keys.
CSV to Markdown
Convert CSV into a GitHub-flavored Markdown table. Runs in your browser.
Code generation
JSON to TypeScript
Generate TypeScript interfaces from any JSON sample. Nested objects become named interfaces.
JSON to Go struct
Generate idiomatic Go structs (with json tags) from a JSON sample.
JSON to JSON Schema
Generate a draft 2020-12 JSON Schema from any JSON sample. All keys are marked required by default.
Web & markup
Developer utilities
Hex to RGB
Convert hex color codes to CSS rgb() or rgba() values. Supports 3-, 6-, and 8-digit hex.
Cron expression explainer
Paste a cron expression and see a plain-English description plus the next five runs.
JSON diff
Paste two JSON documents separated by --- to see a structural diff.
CSV to SQL
Convert CSV rows into a single SQL INSERT statement. Column names come from the header row.
TSV to CSV
Convert tab-separated values to comma-separated values, with proper CSV quoting.
JSON formatter
Pretty-print or minify JSON in your browser. Validates syntax and reports the exact error location.
JSON minifier
Strip whitespace from JSON to produce the smallest possible payload. Runs in your browser.
Base64 encode
Encode any UTF-8 text as Base64 in your browser. Safe for tokens, IDs, and internal payloads.
Base64 decode
Decode Base64 back to UTF-8 text in your browser. Handles multi-byte characters correctly.
URL encode
Percent-encode a string for safe use in URLs, query strings, and form bodies.
URL decode
Decode percent-encoded URL strings back to plain text. Handles UTF-8 correctly.
Unix timestamp converter
Convert between Unix timestamps and ISO 8601 dates. Auto-detects seconds vs milliseconds.
UUID generator
Generate one or more cryptographically random v4 UUIDs. Runs in your browser.
Case converter
Convert any string to camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE and more — all at once.