codedev.tools — developer tools that run in your browser

JSON

  • JSON Escape / Unescape — Escapes text into a JSON string literal, or unescapes it back.
  • JSON Flatten — Flattens nested JSON into single-level dot/bracket paths.
  • JSON Formatter — Pretty-prints JSON with readable indentation.
  • JSON Merge — Deep-merges two JSON objects (source overrides target).
  • JSON Minify — Compresses JSON by removing all unnecessary whitespace.
  • JSON Patch (RFC 6902) — Applies an RFC 6902 JSON Patch to a JSON document.
  • JSONPath Evaluator — Queries JSON with a JSONPath expression and shows the matches.
  • JSON Repair — Fixes broken JSON: unquoted keys, trailing commas, single quotes.
  • JSON Sort Keys — Recursively sorts JSON object keys alphabetically.
  • JSON → JSONL — Converts a JSON array to newline-delimited JSON (NDJSON).
  • JSON Unflatten — Rebuilds nested JSON from flat dot/bracket path keys.
  • JSON Validator — Validates JSON syntax and optionally checks it against a JSON Schema.
  • JSON Tree Viewer — Explore JSON as a collapsible, navigable tree.
  • JSONL → JSON — Converts newline-delimited JSON (NDJSON) into a JSON array.

Schema & Types

  • JSON → GraphQL Type — Infers GraphQL type definitions from a JSON sample.
  • JSON → JSON Schema — Infers a JSON Schema (draft-07) from a JSON sample.
  • JSON → Protobuf — Infers a proto3 message from a JSON sample.
  • JSON → TypeScript — Generates TypeScript interfaces from a JSON sample.
  • JSON → Types (multi-language) — Generates types for many languages from JSON (via quicktype).
  • JSON → Zod — Generates a Zod schema from JSON data.
  • JSON Schema → Sample — Generates a sample JSON instance from a JSON Schema.
  • JSON Schema → TypeScript — Generates TypeScript interfaces from a JSON Schema.
  • Mock JSON from Schema — Generates random mock JSON from a JSON Schema.
  • OpenAPI → TypeScript — Generates TypeScript interfaces from an OpenAPI/Swagger spec.
  • SQL DDL → Prisma — Converts a CREATE TABLE statement into a Prisma model.
  • SQL DDL → TypeScript — Converts a CREATE TABLE statement into a TypeScript interface.
  • TypeScript → JSON Schema — Generates a JSON Schema from a simple TypeScript interface.
  • TypeScript → Zod — Generates a Zod schema from a simple TypeScript interface.
  • Zod → JSON Schema — Infers a JSON Schema from a Zod object schema.
  • Zod → TypeScript — Infers a TypeScript interface from a Zod object schema.

Compare & Diff

  • CSV Diff — Compares two CSV documents.
  • HTML Diff — Compares two HTML snippets, ignoring inter-tag whitespace.
  • JSON Diff — Compares two JSON documents, ignoring key order and formatting.
  • List Compare — Set operations on two lists: intersection, union, difference.
  • Text Diff — Compares two texts line, word or character by character.
  • XML Diff — Compares two XML documents, ignoring formatting.
  • YAML Diff — Compares two YAML documents, ignoring key order.

XML

  • JSON → XML — Converts JSON into XML (@_ keys become attributes).
  • XML Formatter — Pretty-prints XML with readable indentation.
  • XML Minify — Compresses XML by removing whitespace between tags.
  • XML → JSON — Converts XML into JSON (attributes prefixed with @_).
  • XML → YAML — Converts XML into YAML.
  • XML Validator — Checks whether XML is well-formed.
  • XPath Tester — Evaluates an XPath expression against XML.
  • YAML → XML — Converts YAML into XML.

CSV & Excel

  • CSV → HTML Table — Converts CSV into an HTML table.
  • CSV → JSON — Converts CSV (with a header row) into a JSON array of objects.
  • CSV → Markdown Table — Converts CSV into a Markdown table.
  • CSV → SQL Insert — Generates SQL INSERT statements from CSV rows.
  • CSV → XML — Converts CSV (with header) into XML rows.
  • CSV → YAML — Converts CSV (with header) into a YAML list.
  • CSV Transpose — Swaps rows and columns of a CSV.
  • CSV ↔ TSV — Converts between comma- and tab-separated values.
  • CSV Validator — Validates CSV and reports row/column counts.
  • CSV → Table — Renders CSV as an aligned monospace table.
  • Excel → CSV — Converts the first sheet of an Excel file to CSV.
  • Excel → JSON — Converts the first sheet of an Excel file to JSON.
  • JSON → CSV — Converts a JSON array of objects into CSV.
  • JSON → Excel — Converts a JSON array of objects into a downloadable .xlsx file.
  • TSV → Table — Renders tab-separated values as an aligned table.

YAML & TOML

  • JSON → TOML — Converts a JSON object into TOML.
  • JSON → YAML — Converts JSON into YAML.
  • TOML Formatter — Validates and reformats TOML.
  • TOML → JSON — Converts TOML configuration into JSON.
  • TOML → YAML — Converts TOML into YAML.
  • YAML Formatter — Reformats and normalizes YAML with 2-space indent.
  • YAML → JSON — Converts YAML into formatted JSON.
  • YAML → TOML — Converts YAML into TOML.
  • YAML Validator — Checks whether YAML is syntactically valid.

Encode/Decode

  • Base32 Encode / Decode — Encodes and decodes Base32 (RFC 4648).
  • Base58 Encode / Decode — Encodes and decodes Base58 (Bitcoin alphabet).
  • Base62 Encode / Decode — Encodes and decodes Base62 (0-9A-Za-z).
  • Base64 Encode / Decode — Encodes text to Base64 or decodes Base64 back to text (UTF-8).
  • Base64URL Encode / Decode — URL-safe Base64 (- _ , no padding).
  • Binary ↔ Text — Converts text to 8-bit binary and back (UTF-8).
  • Char Codes — Converts text to and from decimal character codes.
  • Hex ↔ Text — Converts text to hexadecimal bytes or hex back to text (UTF-8).
  • HTML Entity Encode / Decode — Escapes text to HTML entities or decodes entities back to text.
  • JWT Decoder — Decodes a JWT header and payload (no signature verification).
  • Punycode — Encodes/decodes internationalized domain names (Punycode, RFC 3492).
  • Quoted-Printable — Encodes or decodes Quoted-Printable (MIME) text.
  • Unicode Escape — Escapes non-ASCII characters to \\uXXXX, or unescapes them.
  • URL Encode / Decode — Percent-encodes text for URLs or decodes it back.

Hash & Crypto

  • Adler-32 Checksum — Computes the Adler-32 checksum of text.
  • AES Encrypt / Decrypt — AES-GCM encryption with a passphrase (Web Crypto).
  • Argon2 Hash — Hashes a password with Argon2id (WASM).
  • Bcrypt Hash / Verify — Hashes a password with bcrypt, or verifies one.
  • CRC32 Checksum — Computes the CRC32 checksum of text.
  • File Hash — Computes the SHA hash (checksum) of a file.
  • Hash (SHA) — Computes SHA-1, SHA-256, SHA-384 or SHA-512 of text.
  • Hash Identifier — Guesses the hash algorithm from format and length.
  • HMAC Generator — Computes an HMAC signature from a message and a secret key.
  • Key Pair Generator — Generates RSA or EC key pairs in PEM (Web Crypto).
  • MD5 Hash — Computes the MD5 hash of text (non-cryptographic; legacy use).
  • PBKDF2 — Derives a key from a password with PBKDF2 (Web Crypto).

Text

  • ASCII Art (Figlet) — Renders text as ASCII art banners.
  • Deduplicate Lines — Removes duplicate lines, keeping the first occurrence.
  • Find & Replace — Finds and replaces text, with regex and case options.
  • Strip HTML Tags — Removes HTML tags and decodes basic entities to plain text.
  • Remove Invisible Characters — Strips zero-width and other invisible characters from text.
  • Leetspeak — Converts text to and from basic leetspeak.
  • Morse Code — Converts text to and from Morse code.
  • Pad / Truncate Lines — Pads or truncates each line to a fixed width.
  • Reverse Text — Reverses text by characters, words or lines.
  • ROT13 / Caesar Cipher — Applies a Caesar shift (ROT13 by default) to letters.
  • Slugify — Turns text into a URL-friendly slug (handles accents & Turkish).
  • Sort Lines — Sorts lines alphabetically, numerically or by length.
  • Backslash Escape — Escapes or unescapes \\n, \\t, \\r and backslashes in text.
  • Case Converter — Converts text between camelCase, snake_case, kebab-case and more.
  • Text Repeater — Repeats the input text a number of times.
  • Text Statistics — Counts characters, words, lines and UTF-8 bytes.
  • Whitespace Cleaner — Trims lines, collapses spaces and removes empty lines.
  • Word Frequency — Counts how often each word appears, sorted by frequency.

Regex

  • Regex Cheatsheet — Common regular expression tokens reference.
  • Regex Explainer — Explains a regular expression token by token.
  • Regex Tester — Tests a regular expression against text and lists matches & groups.

Date & Time

  • Cron Explainer — Explains a cron expression in plain English.
  • Cron Next Runs — Shows the next scheduled run times for a cron expression.
  • Crontab Cheatsheet — Cron syntax reference and common examples.
  • Date Difference — Calculates the duration between two dates.
  • Date Info — Shows weekday, ISO week, day-of-year and more for a date.
  • Duration Formatter — Converts between seconds and a human-readable duration.
  • Relative Time — Shows how long ago or until a date is.
  • Unix Timestamp Converter — Converts between Unix timestamps and human-readable dates.
  • Timezone Converter — Shows an instant in a selected timezone.

Numbers & Units

  • Aspect Ratio — Simplifies a width×height into an aspect ratio.
  • Number Base Converter — Converts numbers between binary, octal, decimal and hex.
  • Byte Size Converter — Converts byte counts to KB/MB/GB (decimal and binary).
  • Number Formatter — Adds thousands separators to a number.
  • Number to Words — Converts an integer into English words.
  • Percentage Calculator — Common percentage calculations between two numbers.
  • Roman Numerals — Converts between numbers and Roman numerals (1–3999).
  • Unit Converter — Converts length, mass and temperature units.
  • Words to Number — Converts English number words into an integer.

Color & Design

  • Box Shadow Generator — Builds a CSS box-shadow with a live preview.
  • Color Converter — Converts colors between HEX, RGB and HSL.
  • Color Palette — Generates a list of random hex colors.
  • Color Picker — Pick a color and read its HEX, RGB and HSL values.
  • Contrast Checker — Checks WCAG contrast ratio between two colors.
  • CSS Gradient Generator — Builds a CSS linear or radial gradient with a live preview.
  • Cubic Bezier — Builds a CSS cubic-bezier timing function.

Web & Frontend

  • Code → Image — Renders a code snippet to a downloadable PNG.
  • CSS Minify — Minifies CSS by removing comments and unneeded whitespace.
  • CSS Unit Converter — Converts between px, rem and em for a given root font size.
  • cURL to Code — Converts a curl command to fetch or axios code.
  • HTML Minify — Minifies HTML by removing comments and collapsing whitespace.
  • HTML → JSX — Converts HTML attributes/syntax to JSX.
  • Meta Tag Generator — Generates HTML meta and Open Graph tags.
  • Query String ↔ JSON — Parses a URL query string to JSON, or builds one from JSON.
  • robots.txt Generator — Generates a robots.txt file.
  • SVG Optimizer — Minifies SVG (removes comments, declarations, whitespace).
  • SVG to JSX / Data URI — Converts SVG to JSX-safe markup or a data URI.
  • Tailwind → CSS — Searchable Tailwind class to CSS reference.
  • URL Parser — Breaks a URL into its protocol, host, path, query and hash.

Markdown & Docs

  • HTML → Markdown — Converts HTML into Markdown.
  • Markdown Preview — Live preview of rendered Markdown (sanitized).
  • Markdown → HTML — Converts Markdown into HTML.

Network

  • Basic Auth Header — Builds an HTTP Basic Authorization header.
  • HTTP Header Parser — Parses raw HTTP headers into JSON.
  • IP ↔ Integer — Converts an IPv4 address to/from its integer form.
  • MAC Address Formatter — Reformats a MAC address (colon, hyphen, dot).
  • Subnet Calculator — Computes network, broadcast, mask and host range from CIDR.
  • User-Agent Parser — Parses a User-Agent string into browser, OS and device.

Image & Binary

  • Base64 → File — Decodes a Base64 / data URI back into a downloadable file.
  • EXIF Viewer — Reads EXIF metadata from a photo.
  • Favicon Generator — Generates favicon PNGs at standard sizes from an image.
  • Image to ASCII — Converts an image into ASCII art.
  • Image → Base64 — Converts an image (or any file) into a Base64 data URI.
  • Image Color Extractor — Extracts a dominant color palette from an image.
  • Image Format Converter — Converts an image between PNG, JPEG and WebP.
  • Image Diff — Compares two images pixel by pixel.
  • Image Resize — Resizes an image to given dimensions (optionally keeping aspect ratio).
  • QR Code Reader — Reads a QR code from an image.

Format & Code

  • GraphQL Formatter — Formats a GraphQL query or schema.
  • Syntax Highlighter — Highlights code as HTML using highlight.js.
  • Code Formatter (Prettier) — Formats JS, TS, JSON, CSS, HTML and Markdown with Prettier.
  • SQL Formatter — Formats and indents SQL queries (multiple dialects).
  • SQL Minify — Minifies SQL by removing comments and extra whitespace.

Generators

  • Barcode Generator — Generates a barcode (CODE128, EAN, UPC and more).
  • Fake Data Generator — Generates fake names, emails, addresses and more.
  • Lorem Ipsum — Generates placeholder text by words, sentences or paragraphs.
  • NanoID Generator — Generates compact, URL-safe random IDs.
  • Password Generator — Generates strong random passwords (cryptographically secure).
  • QR Code Generator — Generates a QR code from text or a URL.
  • Random Generator — Generates random numbers, strings or hex.
  • Test Data Generator — Generates Luhn-valid test credit-card numbers and test IBANs.
  • Token Generator — Generates cryptographically-random tokens.
  • ULID Generator — Generates sortable, timestamp-based unique IDs (ULID).
  • UUID Generator — Generates random v4 UUIDs.

Misc

  • Character Info — Shows ASCII/Unicode details for a character or code point.
  • Emoji Picker — Search common emojis by name.
  • HTML Entities Reference — Searchable list of HTML named entities.
  • .env → JSON — Converts a .env file into a JSON object.
  • Git Cheatsheet — Common git commands reference.
  • .gitignore Generator — Generates a .gitignore for common stacks.
  • HTTP Status Codes — Looks up HTTP status codes by number or description.
  • JSON → .env — Converts a flat JSON object into .env format.
  • JSON → .properties — Converts a JSON object into Java .properties (nested keys dotted).
  • Keyboard Keycode — Shows the JS keyCode for a key.
  • MIME Types — Looks up MIME types by file extension or vice versa.
  • .properties → JSON — Converts a Java .properties file into JSON.
  • UUID Validator — Validates a UUID and reports its version.