Data tools
CSV, JSON, YAML, XML and friends — convert, query, diff, format and clean structured data.
Avro to JSON Converter
Decode Apache Avro Object Container Files (.avro / OCF) to JSON, NDJSON, or the embedded schema — no .avsc needed, free and private in your browser.
Bencode decoder
Decode bencode (the BitTorrent / .torrent serialization format) into readable JSON, and re-encode JSON back into canonical bencode — in your browser. Nothing is uploaded.
Change CSV Delimiter
Re-save CSV or delimited data with a different separator (comma, tab, semicolon, pipe) with correct requoting — in your browser. Free, private, no upload.
CSV Dedupe
Remove duplicate rows from a CSV, keeping the first — optionally keyed on chosen columns. Runs in your browser, nothing is uploaded, free.
CSV Filter
Keep only the CSV rows that match a condition (e.g. age > 30, city == NYC, name contains al) — numeric or string, in your browser. Free, private, no upload.
Find incomplete CSV rows
Scan a CSV for malformed rows: too few or too many fields, or blank cells in required columns. Runs in your browser. Free, private, no upload.
CSV Formula Eval
Add or transform CSV columns with spreadsheet-style formulas (e.g. total = price * qty) — runs in your browser. Free, private, no upload.
CSV Group By
Group CSV rows by a column and aggregate others (count, sum, average, min, max) — in your browser. Free, private, no upload.
CSV Insert Column
Add a new column to a CSV at any position, filled with a constant value — in your browser. Free, private, no upload.
CSV ⇄ JSON Converter
Convert CSV to JSON or JSON to CSV in your browser — auto-detects direction, infers types, handles quoted fields and custom delimiters. Free, no upload.
CSV PII redactor
Mask, salted-hash, or redact the values in chosen CSV columns for safe sharing — pick columns by name or index, in your browser. Free, private, no upload.
CSV Pivot Table
Build a pivot table from a CSV — group by rows, spread a column's values across columns, aggregate (sum/count/avg/min/max). Runs in your browser, free, no upload.
CSV Query
Query a CSV with SQL-style SELECT, WHERE, ORDER BY, and LIMIT — right in your browser. Free, private, no upload.
CSV reorder columns
Reorder, swap, or drop CSV columns by name or index to a target order, in your browser. Free, private, no upload.
CSV stats
Compute per-column count, distinct, min, max, mean and sum for a CSV, in your browser. Free, private, no upload.
CSV to table
Convert CSV data into a Markdown or HTML table, in your browser. Free, private, no upload.
CSV to Excel (.xlsx)
Convert CSV, TSV or JSON into a real Excel .xlsx workbook — typed number/boolean columns, a bold frozen header, auto-fit widths. In-browser, nothing uploaded.
CSV to XML
Convert a CSV table into XML records using the header names as element tags, in your browser. Free, private, no upload.
CSV to YAML
Convert a CSV table into a YAML list of objects keyed by the header row, in your browser. Free, private, no upload.
CSV transpose
Transpose a CSV — swap rows and columns so the header becomes the first column — in your browser. Free, private, no upload.
Run jq on JSON
Run a jq program against any JSON document right in your browser — filter, map, select, reshape. Pure-Rust jq (jaq), nothing is uploaded, free.
JSON Beautifier
Pretty-print minified or messy JSON with configurable indentation (or minify it), validating it in the process. Runs in your browser; nothing is uploaded.
JSON Diff
Compare two JSON documents and see exactly what was added, removed or changed, with full JSON paths — in your browser. Nothing is uploaded.
JSON Escape / Unescape
Escape or unescape special characters in a string for safe use inside JSON — quotes, backslashes, newlines, control chars. Runs in your browser; nothing uploaded.
JSON-LD Schema Markup Generator
Generate schema.org JSON-LD structured data for Article, Product, FAQ, Organization, Event, Recipe and more — a ready-to-paste script tag, free in your browser.
JSON Merge
Deep-merge two or more JSON objects, with configurable array handling and last-wins conflict resolution — in your browser. Nothing is uploaded.
JSON to TypeScript
Paste JSON and get TypeScript interfaces — nested types, optional fields, and unions inferred automatically. Runs in your browser, nothing is uploaded, free.
JSON ⇄ YAML ⇄ TOML
Convert config data between JSON, YAML, and TOML in any direction — in your browser. Round-trips through a common model. Nothing is uploaded.
JSON ⇄ YAML Converter
Convert between JSON and YAML in either direction, right in your browser. Auto-detects the input format. Nothing is uploaded, free.
Query & transform JSON with JSONata
Run a JSONata expression against any JSON document right in your browser — query, filter, aggregate, and reshape JSON. Pure-Rust engine, nothing is uploaded, free.
JSONPath Query
Evaluate JSONPath expressions (RFC 9535) against any JSON in your browser — wildcards, slices, recursive descent, filters. Free, private, nothing uploaded.
OPML ⇄ JSON ⇄ CSV Converter
Convert OPML subscription files (podcast/RSS exports) to and from JSON and CSV in any direction — in your browser. Folders round-trip; nothing is uploaded.
Outline to JSON
Turn an indented text outline into nested JSON in your browser — spaces or tabs, children-array or nested-object shape, pretty or minified. Free, private.
JSON → PHP serialize()
Convert JSON to PHP serialize() format in your browser — byte-accurate strings that PHP's unserialize() can read. Free, private, no sign-up.
PHP unserialize() → JSON
Decode a PHP serialize() string to readable JSON in your browser. Inspect PHP sessions and WordPress wp_options values. Free, private, no sign-up.
Plist viewer
Parse XML plist or Base64 binary bplist data and render it as readable JSON or a plutil-style tree. Free, private, in-browser.
Podcast feed parser
Parse a pasted podcast RSS/XML feed into clean JSON with episode titles, dates, durations, and audio enclosure URLs. Free, private, in-browser.
Protobuf Wire Decoder
Decode raw protobuf wire bytes (base64 or hex) into a field-number/wire-type tree — no .proto schema needed, nested messages recursed. Free, in your browser.
Table heatmap
Shade a CSV/table's numeric cells with a spreadsheet-style color scale and get a styled HTML table. Free, private, no upload.
Text to Table
Render delimited text (CSV, TSV, or custom-separated data) as an aligned ASCII or Markdown table.
XML formatter
Pretty-print or minify XML with indentation control and a well-formedness check, in your browser. Nothing is uploaded.
XML to CSV
Flatten repeated XML elements into a CSV table, with columns inferred from child tags and attributes, in your browser. Free, private, no upload.
XML to JSON
Convert an XML document into an equivalent JSON structure, preserving attributes and nesting, in your browser. Free, private, no upload.
XPath query
Run an XPath 1.0 expression against XML or XHTML and return matching node values or serialized XML. Local browser WebAssembly tool.
