JSON to Table

Visualize JSON arrays as a sortable, searchable table — all in-browser

Paste JSON

About the JSON Table Viewer

This JSON table viewer renders an array of objects as a sortable, searchable table. Scanning an API response as rows and columns makes missing fields and odd values obvious in a way raw JSON does not.

A JSON table viewer answers a question raw JSON is bad at: what does this data actually look like? A hundred records of nested brackets are hard to scan, but the same records as a table make a null in one row or an inconsistent field name immediately visible.

Keys are collected across every record to build the columns, so objects with differing shapes still line up and gaps show as empty cells. Sort by any column to find extremes and search across all fields to locate a specific record.

This is the fastest way to sanity-check an API response before writing code against it. Rendering happens in your browser, so production responses can be inspected without pasting them into a third-party service.

How to use the JSON Table Viewer

  1. Paste your JSON. Provide a JSON array of objects, or open a .json file.
  2. Read the table. Columns are built from the keys found across all records.
  3. Sort and search. Click a column to sort, or search to find a specific record.
  4. Spot the problems. Look for empty cells and odd values — the reason to view JSON as a table.

JSON Table Viewer features

  • Columns built from the keys found across every record
  • Objects of differing shapes still line up, with gaps shown as empty cells
  • Sort by any column
  • Search across every field
  • Paged so large arrays stay usable
  • Runs in your browser; nothing is uploaded

Frequently asked questions

How are the table columns decided?

Keys are collected across every record rather than taken from the first, so objects with differing shapes still line up and a missing field shows as an empty cell instead of shifting the row.

Can I sort and search?

Yes. Click any column heading to sort by it, and the search box filters across all fields at once.

What input does it expect?

An array of objects, which is what a list endpoint normally returns. Deeply nested structures will render, but a tree view suits those better than a table.

Can I export the table?

Not from this page — it is built for reading rather than producing a file. Use the JSON to CSV converter when you need the same data in a spreadsheet.

Is my JSON sent anywhere?

No. Parsing and rendering happen in your browser, so production responses can be inspected without pasting them into a third-party service.