Gebruik JSON naar CSV wanneer uw gegevens al in recordvorm zijn
De schoonste JSON-naar-CSV-conversie begint met één object per rij: gebruikers, producten, gebeurtenissen, voorraaditems of API-records. Objectsleutels worden CSV-kopteksten en elk object wordt één rij in de uitvoer.
Deze converter houdt de tabelstructuur voorspelbaar. Hij bedenkt geen afgeplatte kolomnamen voor geneste paden; geneste arrays en objecten blijven binnen één CSV-cel als JSON-strings zodat u kunt beslissen hoe u ze wilt herschikken.
Uitvoerregels om te controleren
| JSON-invoervorm | CSV-uitvoergedrag |
|---|---|
| Array van objecten | Elk object wordt één rij; sleutels worden kopteksten. |
| Een enkel object | Het object wordt één CSV-rij. |
| Geneste array- of objectwaarde | De geneste waarde wordt als een JSON-string binnen de cel bewaard. |
| Primitieve array | Waarden worden geschreven onder een enkele value column. |
address.city, tags.0, of één rij per genest item, herschik de JSON voordat u converteert. Voordat u de CSV ergens anders importeert
- Controleer kolommen die JSON-strings bevatten; spreadsheetprogramma's kunnen aanhalingstekens anders weergeven.
- Bevestig dat ontbrekende sleutels en
nullwaarden acceptabel zijn als lege cellen. - Hernoem kopteksten vóór export als een ander systeem exacte kolomnamen verwacht.
- Houd ID's en codes als tekst in spreadsheetsoftware als voorloopnullen belangrijk zijn.
Veelgestelde vragen over JSON naar CSV
Waarom zijn geneste arrays of objecten nog steeds zichtbaar in één CSV-cel?
CSV is een tabelindeling, dus de converter behoudt geneste waarden als JSON-strings in plaats van te raden hoeveel kolommen of rijen ze zouden moeten worden.
Kan ik een JSON-array met strings of getallen converteren?
Ja. Primitieve arrays worden naar één kolom geschreven met de naam valueGemengde arrays die objecten en primitieve waarden combineren worden afgewezen omdat de tabelstructuur onduidelijk is.
Waarom zijn sommige CSV-cellen leeg?
Lege cellen betekenen meestal dat die rij de bijbehorende sleutel niet bevatte, of dat de bronwaarde 'null' of 'undefined' was. null or undefined.