JSON Preview
Paste or upload a JSON array of objects to view it as a table. Copy or download a full-table screenshot.
Drop a file or click to browse
or paste data below
How JSON Preview works
Why view JSON as a table
Indented JSON is easy to read one record at a time and hard to compare across records. As a table, each object is a row and each key is a column, so you can see at a glance which records are missing a field, which have null, and where a value has an unexpected type or format.
Columns are the union of all keys across all objects, in the order they first appear. A key that only a few records have still gets a column, with blank cells elsewhere. That makes the table a quick way to check an API response against its documentation.
Nested values
Nested objects and arrays are shown as compact JSON in their cell, so {"city": "Pune"} appears as {"city":"Pune"}. null shows as an empty cell, and numbers and booleans as plain text. To give nested fields their own columns, flatten the data first with Flatten JSON and preview the result in CSV Preview.
The input must be one valid JSON document: an array of objects, or a single object, which is shown as one row. If parsing fails, the browser's error message points to where the JSON breaks, which helps with a missing comma or an unescaped quote.
Screenshots and limits
Copy or download a PNG of the whole rendered table, including columns scrolled out of view, cropped to the table's edges. The first 500 rows are rendered, and the total row count is shown.
How to use JSON Preview
- 1
Paste a JSON array of objects or drop a .json file.
- 2
Read any parse error and fix the JSON if needed.
- 3
Scan the table for missing or unexpected values.
- 4
Copy or download a screenshot if you want to share it.
When to use it
Debugging API responses
Spot records with missing fields or wrong types in a list response.
Reviewing fixtures
Check test data or seed files for gaps before committing them.
JSON Preview questions
Can it show JSON Lines (one object per line)?
Not directly. Wrap the lines in [ ] and add commas between them to make one JSON array.
My JSON is an object with a data array inside. What do I paste?
Paste just the array. A wrapper object is shown as a single row with the array as JSON text.
Why are nested values shown as JSON text?
A table cell holds one value. Flatten the JSON first to spread nested fields into their own columns.
Questions about privacy, file size, or accounts are answered on the FAQ page.
More previews
Other tools in the same category
CSV & TSV Preview
View CSV or TSV as a readable table and export the table as an image
JSON to CSV
Convert a JSON array of objects into CSV, with one column for every key found
Flatten JSON
Flatten nested JSON into CSV columns with dotted names, or nest dotted columns back into JSON
Data Process
Search, filter, sort, and rearrange CSV, TSV, or JSON data, then export exactly the view you built