JSON to Table Converter

Turn a JSON array or object into a readable table. Nested objects become dot-separated columns, and arrays inside cells stay as JSON.

Input JSON

Use an array for multiple rows or an object for one row. Your JSON is processed locally and is not uploaded.

Table preview

2 rows · 6 columns

idnameactiveprofile.cityprofile.roleskills
1AshatrueMumbaiDeveloper["React","TypeScript"]
2RavifalsePuneAnalyst["SQL"]
Showing 2 of 2 filtered rows.Exports include all filtered rows.

Supported input

Paste a JSON array to create one table row per array item, or a single JSON object to create one row. Nested object fields are flattened into columns such as profile.city. Arrays and other values inside a row remain readable in their cells.

How this tool helps

Turn a JSON array into one table row per item, or a JSON object into a single row. Nested objects become dot-separated columns, and you can filter, copy matching rows as TSV or download them as CSV.

  • Use arrays of objects for the clearest table output.
  • Nested object fields such as profile.city are flattened into easy-to-scan columns.
  • Parsing and filtering happen locally in your browser; the JSON is not uploaded.

Worked example: Flatten an array of JSON objects

  • Input: [{"id":1,"user":{"city":"Pune"}},{"id":2,"user":{"city":"Nagpur"}}]
  • Paste the array into the JSON input
  • Filter rows or export CSV/TSV

The table contains two rows and columns such as id and user.city. Filtering affects the rows included in the export.

Nested object properties are flattened into dot-separated column names. Arrays inside a cell remain represented as values.

Frequently asked questions

What JSON input can I convert?

Paste a JSON array for multiple rows, or a JSON object for a single row. Other JSON values are shown in a value column.

How are nested objects displayed?

Nested object keys are flattened into dot-separated column names such as profile.city. Arrays inside a row stay together in their cell.

Can I export the table?

Yes. Copy filtered rows as tab-separated text or download the filtered rows as a CSV file.

Privacy

Your JSON is parsed in this browser. It is not sent to a server.