JSON converter
JSON conversions run entirely in your browser, so your data stays on your device. Move between JSON, CSV, and YAML without uploading a thing.
What is JSON?
JSON is the lingua franca of APIs and config: nested objects and arrays in a compact, human-readable text form that almost every language can parse. It handles structured and hierarchical data that a flat table cannot. For tabular data it is often paired with CSV, and for configuration with YAML.
Convert JSON to another format
Convert another format to JSON
Common questions about JSON
- What is JSON and where is it used?
- JSON (JavaScript Object Notation) is a lightweight text format for structured data, built from key-value objects and arrays. It is the default language of web APIs, config files, and data interchange between services. If you have pulled data from an API, exported app settings, or stored nested records, you have almost certainly worked with JSON.
- What can I convert JSON to and from, and does it stay on my device?
- JSON converts to CSV and to YAML, and it converts from CSV, from XLSX, and from YAML. Every one of these runs client-side in your browser, so the file never uploads. For a JSON config that holds API keys, tokens, or other secrets, that matters: the bytes stay local and you can verify it in the Network tab or via the airplane-mode demo on /privacy-proof.
- How does nested JSON behave when I convert it to CSV?
- CSV is a flat grid, so it fits a JSON array of flat objects cleanly: each object becomes a row and each key becomes a column. Deeply nested objects or arrays inside a field cannot expand into a simple table, so those values are serialized into the cell rather than split across columns. If your JSON is heavily nested, flatten the structure first or expect some fields to land as text.
- Why convert JSON to YAML?
- YAML carries the same data model as JSON but is easier for humans to read and edit: indentation instead of braces, and support for comments. People convert JSON to YAML when they want a config file that a person will hand-edit. The conversion is lossless for the data itself and runs entirely in your browser, with nothing uploaded.
- Does my JSON need to be valid before converting?
- Yes. The conversion parses your JSON first, so it must be well-formed: matched braces and brackets, quoted keys, and no trailing commas. If the parser hits a syntax error it will stop rather than guess. Run it through a formatter or linter if you are unsure, then convert.