Honestly, I’ve been using the `csv` and `json` modules together for *python json to csv* conversions, and it’s not as bad as it sounds.
Here’s a simple example:
```python
import json
import csv
with open('data.json') as json_file:
data = json.load(json_file)
with open('output.csv', 'w', newline='') as csv_file:
writer = csv.writer(csv_file)
writer.writerow(data[0].keys()) # header
for item in data:
writer.writerow(item.values())
```
It’s a bit more manual, but you have full control over the process. Plus, no pandas dependency if that’s a concern.
Here’s a simple example:
```python
import json
import csv
with open('data.json') as json_file:
data = json.load(json_file)
with open('output.csv', 'w', newline='') as csv_file:
writer = csv.writer(csv_file)
writer.writerow(data[0].keys()) # header
for item in data:
writer.writerow(item.values())
```
It’s a bit more manual, but you have full control over the process. Plus, no pandas dependency if that’s a concern.
