Search for a command to run...
All available keyboard shortcuts
Convert JSON arrays to CSV format instantly. Struct flattens nested objects, generates header rows from keys, and handles arrays of objects with different schemas. Download the CSV file or copy to clipboard.
Yes. Struct processes everything 100% in your browser. Your data never leaves your device — nothing is sent to any server. Most online tools send your data to their servers for processing. Struct is different: you can verify this by disconnecting your network and confirming the tool still works. Read our privacy policy for full details.
Paste a JSON array into Struct and use the Convert feature. Struct extracts all unique keys as CSV headers and maps each object to a row. Download the result or copy to clipboard.
Yes. Nested objects are flattened using dot notation (e.g., address.city becomes a column header). Arrays within objects are serialized as strings.
An array of objects with consistent keys works best: [{"name": "Alice", "age": 30}, {"name": "Bob", "age": 25}]. Struct handles inconsistent schemas by including all unique keys.