Simple online tools for developers, networking, text and conversions.

Developer Tools

JSON to Table

Convert JSON arrays of objects into a readable plain-text table.

Tool

Use this JSON to Table tool to convert JSON arrays of objects into a readable plain-text table. It is useful for quick inspection, QA checks, debugging API responses, documentation drafts, and seeing row-and-column style data without opening a spreadsheet. The tool collects all keys across the array and renders a simple text table.

About this tool

Use this JSON to Table tool to convert JSON arrays of objects into a readable plain-text table. It is useful for quick inspection, QA checks, debugging API responses, documentation drafts, and seeing row-and-column style data without opening a spreadsheet. The tool collects all keys across the array and renders a simple text table.

Use json to table when you need a fast browser-based result without extra setup. It works well for quick checks, one-off tasks, and routine formatting or calculation work.

Learn more

Why use this tool

How to use

  1. Paste a JSON array of objects into the input box
  2. Click Run Tool to generate the table
  3. Review the columns and rows in the output
  4. Copy the table for debugging, notes, or lightweight documentation
  5. If needed, clean or reshape the JSON before trying again

Examples

Example

Input

[{"id":1,"name":"Anna"},{"id":2,"name":"John"}]

Output

id | name
---|-----
1  | Anna
2  | John

Useful for turning a simple list into a quick readable table.

Example

Input

[{"id":1,"name":"Anna"},{"id":2,"role":"admin"}]

Output

id | name | role
---|------|------
1  | Anna | 
2  |      | admin

Useful when records have slightly different fields but still need one table view.

Common errors

The input is a single object instead of an array

Fix: Use a JSON array of objects, not one standalone object.

Nested objects appear as raw JSON strings in cells

Fix: Flatten or simplify nested fields first if you need cleaner columns.

The JSON input is invalid

Fix: Validate or format the JSON before converting it to a table.

Array items are not objects

Fix: Use an array of objects for proper column generation.

The user expects an actual HTML table

Fix: This tool produces a readable text table, not rendered HTML markup.

FAQ

What does JSON to Table do?

It converts a JSON array of objects into a plain-text table with columns and rows.

What input does this tool expect?

It expects a JSON array of objects, such as [{"id":1,"name":"Anna"}].

Does it support nested objects?

Nested objects are shown as JSON text inside a cell. Flattening first may give cleaner output.

What is the difference between JSON to Table and JSON to CSV?

JSON to Table creates a quick readable text table, while JSON to CSV produces comma-separated export data.

Why are some cells empty?

Because not every object in the array contains the same keys.

Use cases

Related tools