JSON & Data Interchange
JSON is the default wire format, but the moment data crosses a boundary it becomes YAML in a CI file, TOML in a config, XML in an enterprise API, or CSV in a spreadsheet. These tools cover that whole surface: validating a payload, converting between formats without a round trip through a server, generating types for seven languages, and repairing the malformed JSON that language models emit. Everything runs in your browser tab, so production payloads never leave the machine.
Tools (39)
Validate before you convert
A failed conversion is almost always a syntax error upstream. JSON Validator reports the exact line and column of a trailing comma or an unquoted key, YAML Validator catches the indentation mistakes that make a manifest silently parse as a string, and XML Validator names the unclosed tag. When the input came from a language model and is bent rather than broken, JSON Repair fixes trailing commas, single quotes, Python literals and stray code fences in a single pass. When the document parses and you only need one value out of it, JSON Path Tester evaluates an expression against the payload instead.
Choosing between JSON, YAML and TOML
JSON has no comments and no trailing commas, which makes it precise for machines and awkward for humans editing config by hand. YAML adds comments and readability but inherits YAML 1.1 ambiguity: 22:22 can parse as a sexagesimal number, NO as a boolean, and 0123 as octal. That is why JSON to YAML quotes those values instead of trusting the reader. TOML avoids most of the ambiguity at the cost of awkward deep nesting. Convert either way with YAML to JSON or TOML to JSON.
Generating types from a payload
There are two routes from data to types. Sample-first takes a representative payload and infers the structure: JSON to TypeScript, JSON to Go and JSON to Zod merge every item in an array, mark a field optional when it is missing from any sample, and widen integers to floats as soon as one value is fractional. The same inference drives JSON to Python and JSON to C#, each emitting the idioms of its target rather than a transliteration. Schema-first starts from a contract instead, with JSON to JSON Schema and JSON Schema to TypeScript.
Cheat sheets
Guides
FAQ
Which data format should I pick for application config?
Use TOML or YAML when a human edits the file and needs comments, and JSON when only machines read it. If the file feeds a system that parses with YAML 1.1 rules, quote anything that looks like a number, a time, or a boolean.
Why did my YAML file turn a version number into something else?
YAML 1.1 interprets unquoted scalars aggressively: 22:22 becomes a sexagesimal number, 0123 is read as octal, and NO becomes false. Quote the value, which is what the JSON to YAML converter does automatically for ambiguous strings.
Should I generate types from a sample payload or from a schema?
A schema is authoritative and should win when one exists, because it encodes optionality and constraints the sample cannot show. Generate from a sample when there is no schema, and feed it several representative records so optional fields are detected correctly.
Do these converters send my payload anywhere?
No. Every transform in this pillar executes in your browser tab, and large inputs are handed to a local Web Worker rather than a server. Nothing is uploaded, which is what makes it safe to paste a production response.