JSON Tools
Convert
Use these converters when your data is in JSON but your destination system, code, or colleague needs a different format. Every conversion is instant, client-side, and produces clean output.
All Convert Tools
JSON → CSV
Turn a JSON array into a CSV file.
CSV → JSON
Turn CSV rows into a JSON array.
JSON → YAML
Convert JSON to readable YAML.
YAML → JSON
Convert YAML documents into JSON.
JSON → XML
Convert JSON objects into XML markup.
XML → JSON
Convert XML documents into JSON.
JSON → TypeScript
Generate TypeScript interfaces from JSON.
JSON → Python
Generate Python dataclasses from JSON.
JSON → SQL
Generate SQL CREATE TABLE + INSERT statements.
JSON → Excel
Export a JSON array as an .xlsx workbook.
Frequently Asked Questions
Can I convert nested JSON to CSV?
Our JSON to CSV converter flattens nested objects using dot notation so they fit into a tabular structure. Arrays of objects become rows, and nested keys become column headers like user.name or address.city.
How does JSON to TypeScript work?
The tool infers TypeScript interface definitions from your JSON sample. It detects types (string, number, boolean, array, nested object) and generates properly typed interfaces you can paste straight into your project.
What SQL output does JSON to SQL produce?
JSON to SQL generates a CREATE TABLE statement inferred from your JSON keys and value types, followed by INSERT statements for each record in the array. The output targets standard SQL compatible with most relational databases.
Does JSON to YAML preserve all data types?
Yes. Strings, numbers, booleans, null values, arrays, and nested objects all round-trip correctly through YAML conversion. String values that look like numbers or booleans are quoted in the YAML output to prevent type ambiguity.