Paste a JSON array of objects to convert it to CSV, with the columns taken from every key present in the data.
The converter accepts a JSON array of objects, or a single object treated as a one-row table. Columns are the union of every key found across all rows, in the order keys first appear, so rows with extra fields do not lose data — a missing key simply leaves an empty cell. Values containing the delimiter, a double quote or a newline are wrapped in double quotes with inner quotes doubled, following standard CSV quoting. Nested objects and arrays inside a value are written as compact JSON text in the cell.
What JSON shape does the converter accept? An array of flat objects, such as [{...}, {...}], or one single object. Rows that are not objects — numbers, strings or nested arrays as rows — produce a clear error.
What happens when rows have different keys? All keys become columns, in the order they first appear. A row without a given key gets an empty cell in that column, so no field is dropped.
Which delimiter should be chosen? Comma is the standard for CSV. Semicolon is common in locales where commas are decimal separators, and tab suits pasting straight into a spreadsheet.