Convert JSON to TSV
Convert a JSON array of objects to tab-separated values locally in your browser.
Tool workspace
Convert a JSON array of objects (or a single object) to tab-separated values in your browser. Column headers are the union of object keys. Nothing you paste is uploaded.
How it works
Conversion runs entirely in your browser. Prefer a JSON array of objects: each object becomes one data row, and column headers are the union of object keys in first-seen order. A single plain object is treated as one row. Nested objects or arrays are written as compact JSON in the cell. Fields are separated by tabs; values containing tabs, quotes, or newlines are quoted.
Empty input or an empty array clears the result—no error. Scalars and arrays that are not objects are rejected with a clear message. This is the tab-separated sibling of Convert JSON to CSV—not a spreadsheet importer.
Examples
- [{"name":"Alice","age":30},{"name":"Bob","age":25}] → name\tage header + two rows
- {"name":"Ada","role":"engineer"} → one-row TSV
- [{"a":1},{"b":2}] → columns a,b with empty cells where keys are missing
- [1,2,3] → clear unsupported-shape error
Privacy
FAQ
Is my JSON uploaded?
No. Conversion runs entirely in your browser. We do not log or store what you paste.
How is this different from Convert JSON to CSV?
Same JSON shape rules and column extraction; output uses tabs instead of commas, so commas inside cells do not need quoting.
What JSON shapes are supported?
An array of objects, or a single object as one row. Scalars and arrays of non-objects are not converted.
Do I need an account?
No. All published tools work for guests without login.