Paste the JSON
A list of objects, or a single object.
Paste a JSON list of objects and see it as a table. Nested objects are flattened into columns, and you can copy the result as Markdown, CSV, HTML or cells to paste into a spreadsheet.
100% private — the calculation is done in your browser and nothing is sent to any server.
A list of objects, or a single object.
Every key becomes a column. Nested keys are joined with a dot.
Markdown for documentation, CSV or spreadsheet cells for Excel, HTML for a web page.
An API response with fifty objects is hard to read as raw JSON, but it is easy to read as a table with one row per object and one column per field. That is what this tool shows. Beyond looking at it, a table is what you need to paste the data into a spreadsheet, a document or a page of documentation, and this tool gives you those formats ready to copy.
{"address": {"city": "Boston"}} becomes a column called
address.city. You can turn this off to keep each nested object as JSON text in one cell.Markdown gives a table with pipes that works in GitHub, wikis and documentation, with the pipe characters inside cells escaped. CSV gives a comma-separated file with quotes where needed. Spreadsheet copies tab-separated values, which Excel and Google Sheets split into cells when you paste. HTML gives a table with head and body sections, with the text escaped.
Numbers are kept as written, so a long identifier such as 12345678901234567890 is not rounded. Values true, false and null are shown as text, with null as an empty cell.
The preview shows the first 200 rows to keep the page fast, but the copies include every row. The tool works on JSON that is valid, and if there is an error it tells you the line and column. It does not sort or filter the rows. Nothing is uploaded. To get a CSV file in one step, use the JSON to CSV converter.
More utilities that also run without leaving your browser.