Turn a JSON array of objects into a spreadsheet. Nested fields can be flattened with dotted keys.
Spreadsheets want a rectangle: one header row and one value per cell. JSON is often nested. This page accepts an array of objects, a single object, or an array of arrays. Nested objects are either written as a JSON string in one cell, or flattened into dotted keys when you ask for that.
author.name instead of a JSON blob in the author cell. Arrays become tags[0], tags[1].A JSON string, a bare number, or a top-level array of mixed shapes is not a table. Wrap records in an array, or pass one object.
CSV has no types. true becomes the text true, and null becomes an empty cell. That is what a sheet can store.