Any-to-any
data converter
Paste anything - JSON, CSV, a chunk of Excel, YAML, XML, a Markdown table, a query string, an .env file. It detects what you pasted and converts it to any of 12 formats, keeping numbers as numbers and nesting intact.
Drop your data here
Yetty turns spreadsheets and lists like these into live website collections - editable, sortable, published in minutes.
What the smart layer
actually does
Format sniffing
It reads your paste like an import wizard: strict JSON first, then XML, tables, .env, query strings - and only then counts delimiters per line to separate CSV from TSV from semicolons.
Types survive
A CSV cell that says 42 becomes the number 42 in JSON, true becomes a boolean, empty stays empty. Zero-padded codes like 007 are kept as text on purpose - they are usually IDs.
Real CSV dialect handling
Quoted fields, embedded commas, doubled quotes, even newlines inside a cell - parsed with a proper state machine, not a naive split on commas that silently shreds your data.
Nesting flattens and unflattens
Nested JSON becomes columns like address.city on the way to CSV, and dot-path headers fold back into nested objects on the way home. Round trips actually round-trip.
Excel just works
Copying cells in Excel or Google Sheets puts tab-separated text on your clipboard. Paste it and it is a table already - header row detected, ready to become JSON or SQL.
Errors point at the line
Broken input does not fail with a shrug. A missing bracket or an unclosed quote is reported with the line and column, so you fix it in seconds instead of hunting.
People also ask
How do I convert JSON to CSV without uploading my data anywhere?
Paste the JSON in this page and pick CSV as the output - the conversion runs entirely in your browser with JavaScript, so the data never touches a server. Nested objects are flattened into dot-path columns like address.city, and arrays of objects become one row per object. That matters when the data is customer lists, invoices or anything else you would not paste into a random website.
How does the converter know which format I pasted?
It sniffs the text the way a spreadsheet import wizard does, only wider: it tries strict JSON first, then XML and HTML tables, then Markdown tables, .env lines, query strings and cookie headers, and finally counts delimiter consistency across lines to tell CSV from TSV from semicolon-separated files. You always see what it decided in the chip above the output, and a dropdown lets you override it if it guessed wrong.
Can I paste cells straight from Excel or Google Sheets?
Yes - when you copy a range of cells, spreadsheets put tab-separated text on the clipboard. Paste it here and it is detected as TSV, headers and all, and you can turn it into JSON, YAML, SQL INSERT statements, a Markdown table for a README, or any other output. The header-row toggle lets you correct the guess when your selection had no header row.