JSON naar CSV omzetten

Zet JSON om naar CSV in je browser: niets wordt geüpload, er is geen limiet op de grootte en een JSON-array van objecten wordt een tabel die je opent in Excel, Numbers of Google Sheets.

Scheidingsteken

Zo werkt het

  1. Plak je code

    Plak de code in het linkervak of open een bestand. Geen code bij de hand? Klik op Voorbeeld.

  2. Direct resultaat

    De uitkomst verschijnt terwijl je typt. Is er een fout, dan zie je op welke regel en welk teken.

  3. Kopieer of download

    Kopieer het resultaat met één klik of sla het op als bestand voor je editor of project.

Hoe wordt JSON een tabel?

Elk object wordt een rij en elke sleutel een kolom. Geneste objecten worden met een punt platgemaakt, dus adres.postcode krijgt een eigen kolom. Arrays in een object worden als JSON-tekst in één cel geschreven. Mist een object een sleutel, dan blijft die cel leeg.

Je JSON voorbereiden

De omzetter verwacht een array van objecten, zoals een API-antwoord met een lijst records. Zit je data in een object verpakt, zoals {"data": [ … ]}, plak dan alleen de array. Objecten hoeven niet dezelfde sleutels te hebben: de kolommen zijn de combinatie van alle sleutels, en een ontbrekende waarde is een lege cel.

Geneste data

Arrays in records kunnen niet worden platgemaakt zonder rijen te verzinnen, dus ze staan als JSON-tekst in één cel. Heb je één rij per item van zo'n array nodig, herstructureer de data dan voordat je omzet.

Komma of puntkomma?

Google Sheets en Engelse versies van Excel verwachten een komma, wat hier de standaard is. Veel Europese versies van Excel verwachten een puntkomma, omdat de komma daar het decimaalteken is; met die optie wordt 41.5 als 41,5 geschreven. Cellen die het scheidingsteken, aanhalingstekens of regeleinden bevatten worden correct tussen aanhalingstekens gezet.

Het bestand openen in Excel

Zien speciale tekens als é er na het openen van een CSV in Excel verkeerd uit, importeer het bestand dan via de gegevensimport van Excel en kies UTF-8, of gebruik Google Sheets, dat UTF-8 goed leest.

Terug naar JSON? Gebruik CSV naar JSON. Controleer de structuur voor het omzetten met de JSON formatter.

Veelgestelde vragen

Wat gebeurt er met geneste objecten?

Ze worden met een punt platgemaakt, dus adres.plaats wordt een eigen kolom.

Wat als mijn objecten verschillende sleutels hebben?

De CSV krijgt een kolom voor elke sleutel die voorkomt, en cellen waar een object zo'n sleutel mist blijven leeg.

Waarom worden mijn kolommen niet gesplitst in Excel?

Jouw versie van Excel verwacht waarschijnlijk een puntkomma. Gebruik de puntkomma-optie.

Wordt mijn JSON geüpload?

Nee. Hij wordt in je browser omgezet en verlaat je apparaat niet.