Data Formats & Validation

Format, validate, compare and convert structured data — JSON, XML, YAML, SQL and CSV — entirely in your browser. Use the formatter/validator tools to clean and verify a single file, the converters to move between formats (CSV↔JSON, XML↔JSON, SQL→JSON), and JSON Compare to diff two payloads.

14 free tools — no downloads, no sign-up.

📊

CSV ↔ JSON Converter

CSV ↔ JSON converter. Smart parsing with PapaParse.

🔍

JSON Compare

Compare two JSON objects. Find added/removed/changed keys.

{ }

JSON Formatter & Validator

Format, validate, minify JSON. Error line detection.

📦

JSON Minifier

Minify and compress JSON. Strip whitespace, reduce file size. Size comparison stats.

📋

JSON Schema Generator

Generate JSON Schema from JSON. Auto-detects types.

🔁

JSON ↔ YAML Converter

Convert JSON to YAML and YAML to JSON. js-yaml powered, bidirectional. Handles nested objects and arrays.

🎯

JSONPath Tester

Evaluate JSONPath queries. Select data from JSON.

🗄️

SQL Formatter

Format SQL. MySQL, PostgreSQL, SQLite. Beautify/minify.

🗄️

SQL to JSON Converter

Convert SQL CREATE TABLE + INSERT to JSON. Multi-dialect, big-int safe.

📄

XML Formatter & Validator

Format & validate XML. DOMParser error detection.

🔄

XML ↔ JSON Converter

Bidirectional XML ↔ JSON conversion. Recursive mapping.

🔍

XPath Tester & Evaluator

Test and evaluate XPath expressions against XML documents instantly. Query XML nodes with XPath 1.0, view results with generated paths. Free, browser-based, zero-dependency.

📜

XSD Generator & Validator

Generate XSD schema from XML, or validate XML against XSD. Zero-dependency, browser-based.

📄

YAML Validator

Validate YAML, convert to JSON. Error line detection.

Frequently asked questions

Is my data uploaded to a server?

No. All parsing runs client-side in your browser; your data never leaves your device.

Which formats are supported?

JSON, XML, YAML, SQL and CSV, including format conversion, minification, schema generation and validation.

Can I validate large files?

Yes, validation runs locally so file size is limited only by your browser's memory.