Paste data in any of 8 formats. Pick what you want it to become. Get it instantly. Works entirely in your browser — your data never leaves your device.
Yes — all 56 directions are supported. The data flows through an in-memory JavaScript value between every pair, so you can go JSON → CSV → SQL → YAML and back without losing anything (as long as the structure is tabular or JSON-compatible).
An array of objects that all share the same keys. Like a spreadsheet. CSV, TSV, Markdown tables, HTML tables, and SQL all need this shape. JSON and YAML can handle nested data too, but when converting to tabular formats, nesting gets flattened or rejected.
Each format's escaping rules are respected. CSV wraps fields with commas, quotes, or newlines in double quotes. SQL escapes apostrophes by doubling them (O''Brien). YAML and XML use their standard escape mechanisms.
No. All parsing and serialization happens in your browser. Your data never leaves your device. We load js-yaml from our server for YAML support, but the conversion itself is all client-side.
The tool handles multi-megabyte files but slows down past ~10,000 rows in the browser. For truly big data, use jq (for JSON), csvkit (for CSV), or write a script. This tool is for quick flips, not giant ETL jobs.
Not yet. We're weighing the tradeoffs — XLSX in particular would nearly double the page size. For now, if you have an XLSX file, save it as CSV first. TOML and XLSX are on the list for v1.3.