JSON naar CSV-converter
Converteer JSON-arrays naar CSV-formaat voor Excel en spreadsheets
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
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.
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.
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):
CSV-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.