Add your JSON
Paste a JSON array or object into the editor, or upload a valid `.json` file from your device.
Transform JSON arrays and objects into clean tab-separated data. Paste JSON or upload a file, preview the TSV, copy it, and download instantly.
Turn structured JSON data into a tab-separated table in three simple steps.
Paste a JSON array or object into the editor, or upload a valid `.json` file from your device.
Click “Convert JSON to TSV.” Nested objects can be flattened into dot-notated column names automatically.
Review the tab-separated preview, copy it to your clipboard, or download a genuine `.tsv` file.
JSON stores structured data with objects, arrays, keys, numbers, strings, booleans, and null values. TSV represents table data using tabs between columns and line breaks between rows, making it useful for spreadsheets, databases, analytics tools, scripts, and data imports.
This JSON to TSV converter works entirely in your browser. Your content is not uploaded to the server. It gathers all available object keys, creates a consistent header row, escapes tabs and line breaks, and produces clean tab-separated output.
Designed for a clean experience without unnecessary steps or confusing controls.
Your JSON is parsed locally in the browser and is never sent to the website server.
Nested objects can become clear columns such as `address.city` and `profile.name`.
TSV works well with Excel, Google Sheets, databases, scripts, and many data tools.
Helpful answers about JSON files and TSV conversion.
An array of objects works best because each object becomes one TSV row. A single object is also supported and becomes one row.
Yes. You can paste, upload, convert, copy, and download without creating an account or paying a fee.
When flattening is enabled, nested keys use dot notation. For example, `user.name` becomes a TSV column. Arrays are stored as compact JSON text.
No. Parsing, flattening, conversion, preview, and download generation all happen locally in your browser.
Yes. Enable the Excel UTF-8 BOM option if your data contains international characters and Excel does not detect UTF-8 automatically.
Tabs, carriage returns, and line breaks inside values are replaced with spaces so every TSV record stays on one clean row.