Naar inhoud

CSV naar JSON

Zet spreadsheetgegevens om naar een JSON-array, met automatische herkenning van het scheidingsteken.

Opties
Werkt in je browser — je bestand wordt niet geüpload.

Zo werkt het

  1. Plak je CSV- of TSV-gegevens in het invoerveld.
  2. Zet Scheidingsteken op Automatisch of kies het scheidingsteken van je bestand.
  3. Vink Eerste rij is kopregel aan als de eerste rij kolomnamen bevat.
  4. Kies bij Uitvoer de gewenste JSON-vorm, bijvoorbeeld Array van objecten.

Voorbeelden

Prijslijst uit Excel met puntkomma’s

Invoer
artikel;prijs;voorraad
Fietsbel;8,95;12
Fietspomp;24,50;5
Uitvoer
[
  {
    "artikel": "Fietsbel",
    "prijs": "8,95",
    "voorraad": 12
  },
  {
    "artikel": "Fietspomp",
    "prijs": "24,50",
    "voorraad": 5
  }
]

Tabel zonder kopregel naar een array van arrays

Invoer
Utrecht	18
Zwolle	7
Delft	11
Uitvoer
[
  [
    "Utrecht",
    18
  ],
  [
    "Zwolle",
    7
  ],
  [
    "Delft",
    11
  ]
]

Gebruikers met geneste gegevens naar JSON Lines

Invoer
gebruiker.naam,gebruiker.woonplaats,actief
Sanne,Utrecht,true
Daan,Groningen,FALSE
Uitvoer
{"gebruiker":{"naam":"Sanne","woonplaats":"Utrecht"},"actief":true}
{"gebruiker":{"naam":"Daan","woonplaats":"Groningen"},"actief":false}

Veelgestelde vragen

Blijven postcodes en ID’s met voorloopnullen behouden?

Waarden zoals 007 en Nederlandse postcodes blijven tekst. Typen herkennen werkt per kolom: één niet-numerieke waarde houdt de hele kolom als tekst; ook gehele getallen met meer dan 15 cijfers blijven tekst.

Hoe maak ik van lege CSV-cellen null in JSON?

Kies bij Lege waarden de optie null. De tekst NULL of null in een cel blijft een string; deze instelling geldt alleen voor lege cellen.

Wat gebeurt er als mijn CSV fouten bevat?

Bij te weinig velden worden lege waarden toegevoegd; extra velden krijgen namen zoals column_3. Klik op een waarschuwing om naar de betreffende regel te gaan. Een niet-afgesloten aanhalingsteken stopt de omzetting en geeft een foutmelding met regel- en kolomnummer.

Worden mijn CSV-gegevens naar een server gestuurd?

De omzetting gebeurt in je browser; de tool verstuurt je CSV- of JSON-gegevens niet naar een server. Je CSV wordt niet opgeslagen, maar je optie-instellingen worden wel in localStorage bewaard.