00data
JSON
JavaScript Object Notation
JSON is the default interchange format of the web: nested objects and arrays in plain text, produced by essentially every API and configuration system written since 2005. People convert it when they need to look at it in a spreadsheet, hand it to a system that only speaks XML or YAML, or simply make an unformatted single-line blob readable.
- Extension
- .json
- MIME type
- application/json
01 Convert JSON to something else
- JSON to CSV Paste JSON or drop a file. Nested objects become dotted columns.
- JSON to XML Legal element names guaranteed, entities escaped, one real root.
- JSON to YAML Ambiguous strings quoted automatically. Safe for Kubernetes manifests.
- JSON to TOML For pyproject.toml, Cargo.toml and Hugo config.
- JSON to XLSX An API response, straight into a spreadsheet.
02 Convert something else to JSON
- CSV to JSON Paste a CSV or drop a file. Header row becomes object keys.
- XML to JSON Attributes preserved, well-formedness checked, position-accurate errors.
- YAML to JSON Multi-document files handled. Indentation errors get a line number.
- TOML to JSON For reading Cargo.toml or pyproject.toml from a script.
- XLSX to JSON Header row becomes keys. All sheets in one object, if you want.
- ICS to JSON Structured events, ready for a script.
- VCF to JSON Emails, phones and addresses as proper arrays.
03 Related formats
Opening a .json file
If you landed here because something handed you a .json file and
nothing on your machine will open it, converting it to a format you already have a
reader for is usually faster than installing new software. Every conversion above runs
in this browser — the file is not uploaded, so it works on a locked-down work machine
and on a file you are not allowed to send anywhere.