ConversionArray of objects → tab-separated values with keys as headers. Values containing tabs, newlines or quotes are quoted per RFC 4180, so the output pastes cleanly into Excel or Google Sheets.
JSON array
Load a JSON array
TSV textTSV
Load an array of objects and the TSV will appear here
JSON → tab-separated values

JSON to TSV

Array of objects → TSV · paste straight into a spreadsheet · escape-safe · runs locally

🔒Processed locally in your browser — never uploaded or stored

No upload, no storage

JSON is processed in memory and never sent to a server.

Share via URL fragment

Share links encode data in the # anchor — never sent to a server.

Remember last edit

Optionally keep your last input locally; clear it with one click.

Why use JSON to TSV

Pastes into cells directly

Tab-separated output drops straight into Excel, Google Sheets or Numbers and splits into columns — no import wizard.

Download ready to open

The .tsv download carries a BOM, so Excel opens non-ASCII text without mojibake.

Fewer surprises than CSV

Commas inside data routinely break CSV columns; tabs are far rarer in real text, which makes TSV safer to paste.

Header row optional

Keys become the header by default — turn it off when appending rows to a sheet that already has one.

Local · no upload

Everything runs in your browser; data is never uploaded or stored.