Convert any format
Pick an input format and an output format and convert between any pair.
Private by design. Your input never leaves this browser. Conversions run locally on your device.
What this tool handles
- Any pair of JSON, YAML, TOML, CSV, TSV, XML and HTML tables — 49 combinations from one pair of selectors.
- CSV and TSV delimiters are detected automatically: comma, semicolon, tab or pipe.
- A table with no header row is detected and its columns are named column1 to columnN.
- Values read from CSV, TSV, XML and HTML stay strings until "Infer numbers and booleans" is switched on.
- A nested value written into a table cell is serialized as JSON text inside that cell.
Example
Input
[{"id":1,"name":"Ada","tags":["math","code"]}]
Output
- id: 1
name: Ada
tags:
- math
- code
Related tools
- JSON → YAML — Convert JSON to readable YAML with configurable indentation.
- YAML → JSON — Parse YAML and emit pretty-printed JSON.
- JSON → TOML — Convert a JSON object to TOML.
- TOML → JSON — Parse TOML configuration into JSON.
- JSON → CSV — Turn an array of objects into a CSV table.
- CSV → JSON — Parse CSV or TSV into JSON, with delimiter detection and optional type coercion.