JSON naar CSV-converter
Converteer JSON-arrays of objecten direct in uw browser naar CSV-formaat. Ondersteunt aangepaste scheidingstekens, aanhalingstekens en grote datasets.
Converteer JSON-arrays of objecten direct in uw browser naar CSV-formaat. Ondersteunt aangepaste scheidingstekens, aanhalingstekens en grote datasets.
Door van JSON naar CSV te gaan, worden hiërarchische gegevens afgevlakt tot een tabelvorm. De kracht van JSON is dat het geneste objecten, arrays van verschillende lengte en rijke type-informatie kan beschrijven; De eenvoudigere structuur van CSV kan daar niets van uitdrukken. De conversie omvat daarom keuzes: welke velden kolommen worden, hoe geneste objecten worden afgevlakt (met behulp van puntnotatie zoals adres.stad) en wat te doen met arrays in records.
Deze converter verwerkt het algemene geval – een array van platte objecten met consistente sleutels – direct: elk object wordt een rij, de unie van sleutels over alle objecten wordt de kolommenset en ontbrekende velden worden lege cellen. Voor geneste gegevens biedt de converter een afvlakkingsoptie die geneste sleutels met punten verbindt, waardoor kolomkoppen worden geproduceerd zoals gebruiker.naam, gebruiker.email en adres.zip.
PapaParse genereert de CSV-uitvoer en past de juiste aanhalingstekens toe voor velden die komma's, nieuwe regels of aanhalingstekens bevatten. De uitvoer voldoet aan RFC 4180 en wordt netjes geopend in Excel, Google Spreadsheets en andere CSV-bewuste tools.
Spreadsheets zijn nog steeds het universele gegevensformaat voor niet-ontwikkelaars. Verkoopteams, financiële teams, marketingteams en de meeste andere zakelijke functies werken in Excel of Google Spreadsheets, en hen vragen om JSON rechtstreeks te gebruiken, betekent dat ze het dataformaat van een programmeur moeten lezen. Het converteren van JSON naar CSV-bridges van API-uitvoer en database-exports naar de vorm die zakelijke gebruikers daadwerkelijk openen.
CSV is ook het meest betrouwbare formaat voor het importeren in oudere systemen. Oudere CRM-imports, boekhoudsoftware en analysetools accepteren CSV maar niet JSON. Converteren vóór import is vaak de enige oplossing.
Plak of upload JSON, kies voor afvlakking, ontvang CSV.
De converter verwacht een JSON-array met objecten. Voor elk object wordt de vereniging van alle sleutels in de array berekend en gebruikt als kolomkopset. Elk object wordt geschreven als één rij, met lege waarden voor sleutels die het niet bevat.
Wanneer afvlakking is ingeschakeld, worden geneste objecten recursief doorlopen: { gebruiker: { naam: 'A', e-mail: 'B' } } wordt de kolommen gebruiker.naam en gebruiker.email. Arrays binnen objecten zijn stringified (weer omgezet in JSON-tekst), omdat CSV niet native meerdere waarden per cel kan vertegenwoordigen.
De unparse-functie van PapaParse genereert de CSV-uitvoer. Velden die komma's, nieuwe regels of aanhalingstekens bevatten, worden tussen dubbele aanhalingstekens geplaatst, waarbij interne aanhalingstekens worden vermeden door verdubbeling. De uitvoer maakt gebruik van CRLF-regeluiteinden en bevat standaard de koprij.