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

No data to display

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. 1

    Paste a JSON array of objects or drop a .json file.

  2. 2

    Read any parse error and fix the JSON if needed.

  3. 3

    Scan the table for missing or unexpected values.

  4. 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.

Other tools in the same category

Search all tools