Gratis converter

JSON naar CSV-converter

Converteer JSON-arrays of objecten direct in uw browser naar CSV-formaat. Ondersteunt aangepaste scheidingstekens, aanhalingstekens en grote datasets.

Over deze tool

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.

Waarom JSON naar CSV converteren

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.

Hoe te gebruiken

Plak of upload JSON, kies voor afvlakking, ontvang CSV.

  1. Voeg uw JSON toe: Plak JSON-tekst in het invoergebied of plaats een .json-bestand. De invoer moet een JSON-array met objecten zijn (of een JSON-object dat een dergelijke array bevat). Andere vormen produceren een beperkte output.
  2. Kies voor afvlakking: Schakel uit om alleen velden op het hoogste niveau te behouden (geneste objecten zijn stringified). Schakel dit in om geneste objecten plat te maken in door punten gescheiden kolommen (user.name, user.email).
  3. Converteren: De converter loopt door de JSON-array, verzamelt de combinatie van sleutels en schrijft één rij per object. PapaParse verzorgt het citeren en escapen voor de CSV-uitvoer.
  4. Downloaden of kopiëren: Opslaan als .csv of kopiëren naar klembord. De uitvoer wordt geopend in Excel, Spreadsheets of een andere CSV-consument.

Veelvoorkomende gebruiksscenario's

Technische details

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.

Beste praktijken

Veelgestelde vragen

Verandert het converteren van JSON naar CSV de inhoud?
De inhoud wordt zo nauwkeurig mogelijk bewaard. Sommige formaatspecifieke functies hebben echter mogelijk geen directe equivalenten, waardoor er kleine opmaakverschillen kunnen optreden.
Waarom converteren naar CSV-formaat?
CSV wordt universeel ondersteund door spreadsheettoepassingen (Excel, Google Spreadsheets), databases en programmeertalen. Het is het eenvoudigste formaat voor gegevensuitwisseling in tabelvorm.
Kan de converter geneste of complexe JSON-structuren verwerken?
Ja. De tool parseert geneste objecten, arrays en alle standaard JSON-gegevenstypen correct, waarbij de volledige gegevensstructuur in de CSV-uitvoer behouden blijft.
Is deze conversie veilig en privé?
Ja. Alle verwerking gebeurt lokaal in uw browser. Uw gegevens verlaten uw apparaat nooit: geen serverupload, geen cloudverwerking, geen gegevensverzameling.
Worden mijn gegevens naar een server geüpload?
Nee. De conversie wordt in uw browser uitgevoerd met behulp van PapaParse.
Hoe zit het met objecten met verschillende sleutels in dezelfde array?
De CSV-header is de unie van alle sleutels. Objecten die een bepaalde sleutel missen, produceren lege cellen in die kolom. De CSV blijft geldig, alleen schaars.
Kan ik terug converteren van CSV naar JSON?
Ja: gebruik de CSV naar JSON-tool. De heen- en terugreis kan verliesvrij zijn voor platte gegevens; geneste gegevens moeten mogelijk worden genormaliseerd.
Wat is de maximale maat?
Maximaal 50 MB JSON-invoer. Grotere bestanden kunnen trager worden vanwege het browsergeheugen.