Format & Convert Tools for JSON, YAML, CSV & SQL
Tools for the data you handle every day. Pretty-print and validate JSON, query it with JSONPath, compare two API responses structurally, convert between JSON, YAML and CSV, generate typed models in several languages, format SQL and translate curl commands into fetch, Python or Go.
{ } JSON Formatter Format, validate and minify JSON instantly. Pinpoints syntax errors by line and column, sorts keys, and runs entirely in your browser. TS JSON to TypeScript Convert JSON into TypeScript interfaces or type aliases. Infers nested objects, arrays, optional fields and union types — locally in your browser. RGB Color Converter Convert colors between HEX, RGB, HSL and OKLCH with a live preview and WCAG contrast check against black and white text. curl curl to Code Convert curl commands into JavaScript fetch, Python requests or Go net/http code. Handles headers, JSON bodies, form data, basic auth and multi-line commands copied from API docs or DevTools. SQL SQL Formatter Format and beautify SQL queries for MySQL, PostgreSQL, SQLite, SQL Server, BigQuery, Snowflake and more. Choose keyword case and indentation — locally in your browser. YML YAML ⇄ JSON Convert YAML to JSON and JSON to YAML instantly, with clear error messages. Handy for Kubernetes manifests, GitHub Actions, Docker Compose and OpenAPI specs. CSV CSV ⇄ JSON Convert CSV to JSON and JSON to CSV in your browser. Detects commas, semicolons and tabs, handles quoted fields and line breaks, infers numbers and booleans, and flattens nested JSON into dot-notation columns. Py JSON to Pydantic / Go / Rust Generate Pydantic models, Go structs with json tags, or Rust serde structs from sample JSON. Detects integers vs floats, optional and nullable fields, and renames keys that aren’t valid identifiers. $.. JSONPath Tester Run JSONPath expressions against your JSON and see matching values or their exact paths. Supports wildcards, recursive descent, slices, unions and filter expressions like [?(@.price < 10)]. {±} JSON Diff Compare two JSON documents by structure, not by text. Lists every added, removed and changed field with its path, ignores key order, and can optionally ignore array order.