Developer & Data
Format, validate, encode, and transform data safely inside your browser without uploading to any server.
Available Tools (75)
← Back to all toolsJSON & Serialization
JSON Formatter & Validator
JSON syntax is checked before any output is produced. Formatting then changes only whitespace outside string tokens: number literals, decimal and exponent notation, escaped strings, duplicate member names and member order remain as written. Minification removes only JSON whitespace outside strings.
CSV ↔ JSON Converter
Convert quoted CSV to JSON object arrays, or JSON arrays to comma-, semicolon- or tab-separated text. Paste text and copy the result locally.
JSON Diff & Patch Tool
Compare two JSON documents and generate RFC 6902 add, remove and replace operations. Review and copy the patch locally.
JSON ↔ YAML Converter
Convert JSON and YAML 1.2 core data with explicit directions, bounded alias expansion and rejection of values that would lose precision.
XML Formatter & Validator
Check XML 1.0 namespace syntax and format compact element containers while retaining text, references, comments and CDATA.
XML ↔ JSON Converter
Converts XML and JSON with explicit directions. XML attributes use `@`; ordered text, child elements, comments, and processing instructions use `#content` so mixed content can return to XML.
TOML Converter (JSON/YAML)
Convert JSON and YAML mappings to TOML, or TOML to JSON and YAML, with explicit directions and data-loss checks.
INI ↔ JSON Converter
Convert a documented, case-sensitive INI dialect to JSON and back, preserving string values and rejecting duplicate names or unsupported data types.
CSV to Markdown Table
Parses comma-separated fields with double-quote escaping, preserves quoted line breaks and empty fields, then uses the first record as a Markdown table header. Pipes and backslashes are escaped, HTML delimiters become entities and cell line breaks become br elements.
Markdown Table to CSV/JSON
Markdown Table to CSV/JSON: Parses Markdown table cells, strips border delimiters, and constructs RFC 4180 compliant CSV.
JSONPath Evaluator
JSONPath Evaluator: Evaluates JSONPath expression against document AST and extracts matching array elements.
JQ Expression Simulator
JQ Expression Simulator: Executes in-browser jq-compatible filter traversal over JSON object hierarchy.
BigInt Safe JSON Inspector
BigInt Safe JSON Inspector: Lexically tokenizes numeric values before casting, detecting numbers exceeding Number.MAX_SAFE_INTEGER (2^53 - 1).
NDJSON / JSON Lines Formatter
NDJSON / JSON Lines Formatter: Splits newline-separated stream, validates each individual line as independent JSON, and pretty-prints array.
MessagePack Inspector
MessagePack Inspector: Decodes MessagePack binary header bytes (0x92 = 2-element array, 0x01 = integer 1, 0xa4 = 4-byte fixstr) into JSON.
CBOR Inspector & Converter
CBOR Inspector & Converter: Decodes Concise Binary Object Representation (CBOR) major types and emits JSON representation.
BSON ↔ JSON Converter
Converts a JSON object to BSON hexadecimal bytes with encode, or a complete BSON hexadecimal document to JSON with decode. Lengths and numeric fields use little-endian order. Supported values are strings, booleans, null, finite doubles, int32, int64, embedded documents and arrays.
Offline JSON Schema Validator & Diagnostics
Offline JSON Schema Validator & Diagnostics: Validates data types, property existence, and constraint rules against the JSON Schema DOM.
JSON Flatten & Unflatten Tool
JSON Flatten & Unflatten Tool: Recursively flattens hierarchy into dot-delimited key paths.
Encoding & Identifiers
Unix Timestamp Converter
Converts decimal Unix seconds or milliseconds to a millisecond-precision instant and displays local time, UTC and ISO 8601. Local date entry converts back to the selected timestamp unit using the browser timezone.
HTML Entity Encoder & Decoder
HTML Entity Encoder & Decoder: Replaces special HTML characters (<, >, &, ", ') with standard HTML named character entities.
Unicode Normalizer (NFC/NFD)
Unicode Normalizer (NFC/NFD): Applies standard Unicode Normalization Form C (Canonical Decomposition followed by Canonical Composition).
Hex Dump Viewer
Hex Dump Viewer: Reads byte buffer into 16-byte aligned rows, displaying hexadecimal offsets, hex bytes, and printable ASCII glyphs.
Number Base Converter
Number Base Converter: Parses value via BigInt and formats into base-16 string with uppercase formatting.
UUID/ULID/NanoID Generator
UUID/ULID/NanoID Generator: Combines 48-bit millisecond timestamp prefix with 74 bits of CSPRNG entropy from crypto.getRandomValues().
Snowflake ID Decoder
Snowflake ID Decoder: Extracts 41-bit millisecond offset, 5-bit datacenter ID, 5-bit worker ID, and 12-bit sequence counter.
Case Converter (camelCase/snake_case)
Case Converter: converts supplied text to lower, upper, title, camel, or snake mode. Title, camel, and snake split runs of Unicode letters and numbers at other characters; lower and upper transform the supplied text directly.
Secure Random Password Generator
Secure Random Password Generator: Samples CSPRNG pool using crypto.getRandomValues() across a 72-character uniform alphabet without modulo bias.
URL Slug Generator
URL Slug Generator: Strips punctuation, replaces ampersands with 'and', replaces whitespace with hyphens, and lowercases output.
AI Token Counter & Estimator
AI Token Counter & Estimator: Uses a tokenizer-independent UTF-8 heuristic: about 4 ASCII characters per token plus one token per CJK character.
Regex String Escaper
Regex String Escaper: Prepends backslashes to all regular expression reserved symbols (`. * + ? ^ $ { } ( ) | [ ] \`).
Character Encoding Detector
Character Encoding Detector: Analyzes byte frequency distribution and UTF-8 multi-byte sequence validity.
JavaScript String Escape & Unescape
JavaScript String Escape & Unescape: Escapes quotes, backslashes, and control characters into valid JavaScript escape sequences.
Code Gen & AST
JSON to TypeScript Interface
Generate TypeScript interfaces or a Root type alias from JSON. Every array element contributes to the inferred union; quoted property names and unique interface names preserve unusual keys and avoid collisions.
JSON to Zod Schema
Generate a Zod RootSchema from every JSON value and array element. Objects reject unknown keys; mixed arrays use unions. Validation preserves original own properties, including __proto__, and deep inputs use separate schema declarations.
JSON to Go Struct
Generate Go structs or a Root type alias with exported, unique field names and JSON tags. Mixed arrays and null use json.RawMessage; objects with keys that cannot be represented safely by struct tags use map[string]json.RawMessage.
JSON to Python Pydantic
Generate Pydantic 2 BaseModel classes or a RootModel from JSON. Field aliases preserve original keys, safe unique names avoid Python conflicts, and every array element contributes to Union types.
JSON to Rust Serde
Generate Rust structs or a Root alias with Serde serialization and deserialization. Shortened unique field names preserve original keys through serde rename attributes or explicit map lookups for long keys; mixed arrays and null use serde_json::Value.
Text & Code Diff Viewer
Text & Code Diff Viewer: Compares two texts line by line at matching indexes, marking equal, removed, and added lines without computing a minimal edit script.
C/C++ Header Guard Generator
C/C++ Header Guard Generator: Sanitizes path delimiters into uppercase tokens and formats `#ifndef / #define` preprocessor guards.
Code Comments Stripper
Code Comments Stripper: Lexically tokenizes source code while stripping single-line and multi-line comment blocks.
JavaScript AST Explorer Lite
AST Explorer Lite emits ESTree-shaped output for JavaScript variable declarations and identifier or dotted-member calls. It rejects TypeScript annotations, control flow, and nested expressions.
SQL & Database
SQL Formatter & Beautifier
SQL Formatter & Beautifier: Tokenizes SQL grammar, capitalizes SQL reserved keywords, and applies clause-level indentation.
SQL Minifier & Escape
SQL Minifier & Escape: Removes single-line `--` and multi-line `/* */` comments, and collapses multi-line whitespace into single spaces.
Linux & Git Commands
Cron Expression Generator & Explainer
Cron Expression Generator & Explainer: Assembles standard 5-field cron syntax: Minute (30), Hour (2), Day of Month (*), Month (*), Day of Week (1-5).
Crontab Guru Cheat Sheet
Crontab Guru Cheat Sheet: Evaluates 5-field cron mask and generates human-readable schedule description and next trigger times.
Chmod Permissions Calculator
Chmod Permissions Calculator: Decodes octal permission digits into binary bitmask (111 101 101) and symbolic representation.
.env File Validator & Linter
.env File Validator: Checks trimmed non-comment lines for optional export, an ASCII key, an equals sign, and duplicate keys; it does not parse shell semantics.
Dockerfile Linter
Dockerfile Linter: Uses fixed line heuristics for FROM, image tags, USER, consecutive RUN, selected apt-get install, COPY, and ADD; it does not parse a Dockerfile AST or build images.
Docker Compose Validator
Docker Compose Validator: Parses YAML only enough to require a root object with a services object and list service keys; it does not validate the Compose schema or run containers.
.gitignore Generator
.gitignore Generator: Expands fixed node, python, and macos pattern lists, removes duplicate lines, and comments unknown labels; it does not fetch GitHub templates or inspect repositories.
Conventional Commits Builder
Conventional Commits Builder: Formats commit header line according to Conventional Commits 1.0.0 specification guidelines.
Git Command Helper & Undo
Git Command Helper & Undo: Constructs standard Git CLI command flags matching target operation.
SemVer Comparator & Range Checker
SemVer Comparator & Range Checker: Parses and compares SemVer 2.0.0 values, including prerelease precedence, checks standard range expressions, and calculates version increments. Processing runs locally in your browser.
Crontab Next Execution Simulator
Crontab Next Execution Simulator: Evaluates cron schedule and computes consecutive future execution epoch timestamps.
Text Cleaning & Lines
Text Deduplicate & Sort Tool
Text Deduplicate & Sort Tool: Splits on newlines, removes duplicate occurrences using Set, and performs ascending alphabetical sort.
Text Prefix & Suffix Batch Adder
Text Prefix & Suffix Batch Adder: Iterates line by line, appending defined prefix and suffix strings to non-empty entries.
Number to English Words
Number to English Words: Decomposes integer and decimal segments into thousands, hundreds, and fractional cent units.
Number to Chinese Financial Capital
Number to Chinese Financial Capital: Maps Arabic digits into formal financial Hanzi (壹, 贰, 叁, 肆...) with currency units (元, 角, 分).
ASCII Art Text Generator
ASCII Art Text Generator: Maps glyph outlines into pre-rendered multi-line ASCII character patterns.
Text Lines Set Operations
Text Lines Set Operations: Calculates set difference by removing all elements of List A from List B.
Text Column Splitter & Joiner
Text Column Splitter & Joiner: Splits lines on whitespace delimiter and extracts requested column index.
Strip HTML Tags to Markdown
Strip HTML Tags to Markdown: Parses HTML DOM elements, strips tag structures, and decodes standard HTML character references.
NATO Phonetic Alphabet Speller
NATO Phonetic Alphabet Speller: Translates characters into standard NATO / ICAO phonetic alphabet codewords.
Levenshtein Distance Calculator
Levenshtein Distance Calculator: Constructs dynamic programming matrix to compute minimum insertion, deletion, and substitution operations.
String Shannon Entropy Calculator
String Shannon Entropy Calculator: Calculates character frequency probabilities p(i) and evaluates Shannon entropy formula H = -Σ p(i) log2 p(i).
Web Frontend & CSS
User-Agent Parser
User-Agent Parser: Matches browser family, major/minor engine versions, OS platform, and device architecture tokens.
HTTP Status Codes & Headers Reference
HTTP Status Codes & Headers Reference: maps a fixed local set of common status codes to short labels; it does not fetch headers or RFC text.
MIME Types Lookup
MIME Types Lookup: checks a bundled MIME database for a filename extension or MIME-type string; it does not inspect file bytes.
HTML Formatter & Minifier
HTML Formatter & Minifier: Strips inter-tag whitespace, removes HTML comments, and collapses contiguous whitespace.
CSS Formatter & Minifier
CSS Formatter & Minifier: Removes unnecessary semicolons, collapses whitespace, and eliminates comments.
HTML5 Boilerplate Generator
HTML5 Boilerplate Generator: Assembles standard W3C valid HTML5 document skeleton with UTF-8 charset and mobile viewport tags.
CSS Box-Shadow Generator
CSS Box-Shadow Generator: Formats CSS box-shadow declaration with cross-browser compatible syntax.
CSS Gradient Generator
CSS Gradient Generator: Constructs standard CSS background image gradient rule.
CSS Glassmorphism Generator
CSS Glassmorphism Generator: Constructs modern CSS with backdrop-filter blur and semi-transparent border rules.
