JSON naar CSV-converter

Converteer JSON naar CSV, maak geneste waarden plat, bekijk de rijen en download het resultaat.

Advanced settings
Records
Arrays
CSV-uitvoer

Converteer JSON naar CSV in drie stappen

  1. JSON-gegevens toevoegen. Plak een object of array, of upload een ondersteund .json-bestand.
  2. Conversieregels kiezen. Selecteer de recordarray, het scheidingsteken, het kopgedrag en de opties voor geneste gegevens.
  3. Controleren en exporteren. Bekijk de tabelvoorbeeld, kopieer de CSV-tekst of download een .csv-bestand.

JSON-structuren die deze tool zou moeten accepteren

Array van objecten

Een array van objecten is de duidelijkste bron voor CSV omdat elk object één rij wordt.

[
  {"id": 1, "name": "Ada"},
  {"id": 2, "name": "Lin"}
]

De sleutels worden kolommen en de objecten worden rijen.

Enkel object

Een enkel plat object wordt één CSV-rij. Als het object een geneste array met records bevat, kunt u die array als recordbron selecteren.

{
  "results": [
    {"id": 1, "status": "active"},
    {"id": 2, "status": "paused"}
  ],
  "count": 2
}

Door results te selecteren, worden twee rijen gemaakt. De wrapperwaarde count wordt niet omgezet in een derde record.

Objecten met verschillende sleutels

Echte JSON-arrays bevatten niet altijd identieke objecten. De converter bouwt een unie van sleutels over de geselecteerde records.

[
  {"id": 1, "email": "[email protected]"},
  {"id": 2, "phone": "555-0100"}
]

De CSV bevat id, email en phone-kolommen, met een lege waarde waar een record die sleutel niet bevat.

Geneste JSON platmaken

Geneste objecten passen niet direct in gewone CSV-kolommen. Deze tool maakt basisobjectpaden plat tot kolomnamen.

{
  "user": {
    "name": "Ada",
    "address": {
      "city": "London"
    }
  }
}

Voorgestelde kolommen:

user.name
user.address.city

Het optiepaneel bevat het platmaken van geneste objecten aan of uit, het padscheidingsteken, de maximale platmakingsdiepte en het gedrag na het bereiken van de maximale diepte.

Kies hoe arrays worden geschreven

Arrays hebben een bewuste uitvoerregel nodig omdat één CSV-cel geen herhaalde gestructureerde records op natuurlijke wijze kan weergeven.

  • Primitieve waarden samenvoegen: ["red","blue"] wordt rood, blauw.
  • Als JSON behouden: de volledige arraytekst in één geciteerde cel bewaren.
  • Leeg laten: alleen beschikbaar als expliciete gebruikerskeuze, nooit als stille standaard.

CSV-uitvoeropties

Scheidingsteken

Kies komma, puntkomma, tab, pipe of een ondersteund aangepast enkel teken. Het geselecteerde scheidingsteken wordt consequent toegepast op de kop en elke rij.

Koprij

De standaarduitvoer bevat kolomnamen. Een schakelaar verwijdert de kop voor systemen die alleen onbewerkte rijen accepteren.

Citeren

CSV-waarden die het scheidingsteken, een aanhalingsteken of een regeleinde bevatten, worden correct geciteerd. Letterlijke aanhalingstekens in een geciteerd veld worden geëscaped.

  • minimaal citeren
  • alle velden citeren
  • regelafbreking
  • UTF-8 BOM opnemen indien nodig voor compatibiliteit met spreadsheets

Lege en null-waarden

Kies hoe null, ontbrekende sleutels en lege tekenreeksen worden weergegeven: lege cel, letterlijk null of een aangepaste tijdelijke aanduiding. De voorbeeldweergave maakt het onderscheid zichtbaar vóór het downloaden.

Bekijk een voorbeeld van de gegenereerde CSV

De voorbeeldweergave toont het gedetecteerde aantal records, het aantal gegenereerde kolommen, het geselecteerde recordpad en waarschuwingen voor inconsistente objectvormen of geneste arrays, plus een tabelweergave van de eerste weergegeven rijen. Onbewerkte CSV-uitvoer is beschikbaar wanneer u het citeren moet inspecteren.

Veelvoorkomende JSON-naar-CSV-problemen

De uitvoer heeft slechts één rij

De geselecteerde JSON-waarde is waarschijnlijk een enkel object in plaats van de recordarray. Kies de geneste array die de records bevat.

Geneste velden ontbreken

Schakel platmaken in of selecteer “geneste waarde als JSON behouden”. De tool waarschuwt wanneer een waarde de geconfigureerde platmakingsdiepte overschrijdt.

Sommige rijen hebben lege cellen

De JSON-objecten bevatten verschillende sleutels of ontbrekende waarden. CSV vereist één gedeelde set kolommen, dus ontbrekende waarden worden lege cellen of de geselecteerde tijdelijke aanduiding.

Arrays zijn onleesbaar in Excel

Wijzig de arraystrategie. Voeg primitieve waarden samen voor eenvoudige tags, of behoud de oorspronkelijke array als compacte JSON wanneer structuur belangrijk is.

Accenttekens zien er onjuist uit

Download met UTF-8-compatibele instellingen en open het bestand met de juiste codering. Als er een BOM-optie bestaat, verandert deze alleen het bytevoorvoegsel; het hercodeert de inhoud niet.

JSON naar CSV FAQ

Kan deze converter geneste JSON verwerken?

Ja, voor het platmakingsgedrag dat in het optiepaneel is geïmplementeerd. Geneste objectsleutels kunnen padgebaseerde kolommen worden. Geneste arrays vereisen een aparte arraystrategie.

Hoe worden CSV-koppen gemaakt?

De converter bouwt koppen uit de sleutels die in de geselecteerde records worden gevonden. Wanneer records verschillende sleutels hebben, wordt de unie van die sleutels de volledige kopset.

Wat gebeurt er met JSON-arrays?

Primitieve arrays kunnen worden samengevoegd of als JSON-tekst worden bewaard. Arrays van objecten worden als JSON bewaard in plaats van samengevoegd tot onbruikbare tekst.

Worden getallen en booleans behouden?

Hun tekstweergave wordt naar CSV geschreven. CSV zelf behoudt geen JSON-typen, dus downstream-software bepaalt hoe elke cel wordt geïnterpreteerd.

Wordt de JSON geüpload?

Nee — gegevens die u plakt, worden volledig in uw browser verwerkt. Bestanden boven de browserverwerkingslimiet worden aangeboden als optionele serverfallback, en er wordt niets geüpload zonder uw toestemming.

Kan ik JSON terug converteren vanuit de CSV?

Ja. Gebruik de CSV naar JSON-converter en kies de kop- en typedetectieopties die overeenkomen met het bestand.