A JSON array of similar objects maps most cleanly to a table
Each object can become a row and the union of keys can become columns. Nested objects and arrays need flattening, JSON-string encoding, or a separate relational design. Missing properties and explicit null are not always equivalent to an empty CSV field, so define how the receiving system distinguishes them.