JSON-invoer

CSV-uitvoer

Wat is JSON naar CSV?

CSV (komma-gescheiden waarden) is een plat formaat: elke rij is een regel, elke kolom wordt gescheiden door komma's. JSON is genest. JSON naar CSV converteren betekent arrays van objecten afvlakken tot rijen, waarbij elke eigenschap van het object een kolom wordt. Excel en Google Spreadsheets openen CSV direct. Veel datapijplijnen en ETL-hulpmiddelen ook.

Dit hulpmiddel neemt een JSON-array en produceert CSV. Elk object in de array wordt één rij. Geneste objecten en arrays worden afgevlakt of gestringificeerd afhankelijk van de structuur. Conversie vindt plaats in uw browser; er wordt niets naar een server gestuurd.

Hoe dit hulpmiddel te gebruiken

1

Plak uw JSON

Plak een JSON-array in de linker editor. De invoer moet een array van objecten zijn, bijv. [{"subscriberId": "SUB-001", "planId": "premium"}, {"subscriberId": "SUB-002", "planId": "basic"}]. U kunt ook een bestand uploaden of Voorbeeld gebruiken.

2

CSV controleren

Het rechterpaneel toont de CSV-uitvoer. De eerste regel is de kop (kolomnamen). Waarden met komma's worden tussen aanhalingstekens geplaatst volgens RFC 4180.

3

Downloaden of kopiëren

Gebruik Downloaden om op te slaan als .csv-bestand, of Kopiëren om in een spreadsheet te plakken. Als uw JSON eerst opgemaakt moet worden, gebruik de JSON Formatter.

Waar JSON naar CSV helpt

API-antwoorden van Postman of fetch retourneren vaak arrays van objecten. Converteren naar CSV stelt u in staat de gegevens te openen in Excel of Google Sheets voor analyse, te delen met belanghebbenden of te importeren in andere systemen. Database-exporten, webhook-payloads en logvermeldingen die JSON-arrays zijn kunnen worden afgevlakt naar CSV voor rapporten of ETL-pijplijnen. jq kan specifieke waarden extraheren als u eerst moet filteren voordat u converteert.

JSON naar CSV-voorbeelden

Hier is een voorbeeld van het converteren van een JSON-array van abonneerecords naar CSV-formaat.

Voorbeeld: Abonneerecords

JSON-invoer (array van objecten):

JSON-invoer

CSV-uitvoer:

Uitvoer

Beperkingen

CSV is plat. Diep geneste JSON (objecten binnen objecten, arrays van arrays) kan niet netjes worden gemapt. Dit hulpmiddel vlakt één niveau af: toplevel-sleutels worden kolommen. Geneste structuren kunnen worden gestringificeerd of afgevlakt met puntnotatie. Overweeg voor complexe gegevens ze als JSON te houden of een formaat zoals Parquet te gebruiken.

Als uw gegevens in CSV staan en u JSON nodig heeft, gebruik CSV naar JSON. Om JSON naar andere formaten te converteren zijn er hulpmiddelen voor XML, YAML en TypeScript.

Veelgestelde vragen

Wat als mijn JSON een object is, geen array?

Het hulpmiddel verwacht een array van objecten. Wikkel een enkel object in vierkante haken: [{"a": 1}]. Of converteer het naar een array bij de bron.

Hoe worden geneste objecten behandeld?

Geneste objecten worden normaal afgevlakt met puntnotatie (bijv. user.name) of gestringificeerd. Het exacte gedrag hangt af van de implementatie. Controleer de uitvoer om te bevestigen.

Hoe zit het met speciale tekens in waarden?

Waarden met komma's, aanhalingstekens of regelovergangen worden tussen dubbele aanhalingstekens geplaatst volgens de CSV-specificatie. Excel en de meeste hulpmiddelen verwerken dit correct.

Kan ik CSV terug converteren naar JSON?

Ja. Gebruik het hulpmiddel CSV naar JSON op deze site.

Zijn mijn gegevens privé?

Ja. Conversie vindt plaats in uw browser. Geen gegevens worden geüpload.

Gerelateerde hulpmiddelen

Het CSV-formaat wordt beschreven in RFC 4180. Voor JSON zie json.org, RFC 8259 en MDN JSON. Zie ook jq voor JSON-verwerking.