CSV naar JSON

Zet kommagescheiden rijen met een kopregel om naar JSON-objecten. Celwaarden blijven tekenreeksen.

Probeer een kort voorbeeld

Probeer een kort voorbeeld

Laad het fictieve voorbeeld in een leeggemaakt formulier. Controleer de opties, voer het hulpmiddel zo nodig uit en vergelijk het resultaat hieronder.

Gebruik de eerste CSV-rij als eigenschapsnamen en zet elke passende gegevensrij om naar één JSON-object. Celwaarden blijven tekenreeksen, zodat voorloopnullen en de opmaak van identificatiecodes behouden blijven. Plak kommagescheiden gegevens met unieke kolomnamen in de eerste rij. Voorbeeld: name,city en daarna Ada,Paris. Waarden blijven JSON-tekenreeksen; 007 behoudt dus de voorloopnullen. Getallen, booleans, datums en null worden niet automatisch als gegevenstype herkend. Een UTF-8-BOM helemaal aan het begin wordt genegeerd. Volledig lege regels worden overgeslagen, maar rijen met expliciet lege cellen, zoals ,, (lege cellen), blijven behouden. Elke gegevensrij moet evenveel velden hebben als de kopregel. Begin een veld tussen aanhalingstekens direct met een aanhalingsteken, verdubbel aanhalingstekens binnen zo’n veld en plaats geen tekens na het afsluitende aanhalingsteken. Kolomnamen moeten uniek zijn. Elke gegevensrij moet evenveel velden hebben als de kopregel en aanhalingstekens moeten aan de CSV-regels voldoen. Volledig lege regels worden overgeslagen; rijen met expliciet lege cellen, zoals ,, (lege cellen), blijven behouden. Getallen, booleans, datums en null worden niet automatisch als gegevenstype herkend.

CSV met een kopregel

id,name,note
001,Ada,"tea, coffee"
002,Sam,"hello"

Verwachte uitvoer

[
  {
    "id": "001",
    "name": "Ada",
    "note": "tea, coffee"
  },
  {
    "id": "002",
    "name": "Sam",
    "note": "hello"
  }
]

Het voorbeeld is beschikbaar zodra de tool klaar is.

De tekst wordt in je browser verwerkt.

In het kort

Gebruik de eerste CSV-rij als eigenschapsnamen en zet elke passende gegevensrij om naar één JSON-object. Celwaarden blijven tekenreeksen, zodat voorloopnullen en de opmaak van identificatiecodes behouden blijven.

Deze tool verwerkt je invoer in je browser. De berekeningen versturen je invoer en resultaten niet. De website zelf maakt netwerkverzoeken; bezoekgegevens gaan alleen met je toestemming naar Google Analytics.

Veelgestelde vragen

Blijft 007 behouden?

Ja. Alle celwaarden blijven tekenreeksen. 007 wordt dus niet het getal 7. Ook true en null worden niet automatisch omgezet naar andere gegevenstypen.

Kan ik een puntkomma als scheidingsteken gebruiken?

Deze tool verwacht komma’s. Er is geen automatische herkenning van een ander scheidingsteken.

Wat gebeurt er met lege rijen?

Volledig lege regels worden overgeslagen. Rijen met expliciet lege cellen, zoals ,, (lege cellen), blijven behouden als hun aantal velden overeenkomt met de kopregel.

Mag een veld een komma of regeleinde bevatten?

Ja, binnen een correct geciteerd veld. Zet het hele veld tussen dubbele aanhalingstekens en verdubbel aanhalingstekens binnen dat veld.