Developer & Data

Format, validate, encode, and transform data safely inside your browser without uploading to any server.

Available Tools (75)

← Back to all tools

JSON & 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

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