CSV naar JSON converter: geneste sleutels, types, download | We.Inc
Zet CSV om naar JSON in uw browser. Herkent het scheidingsteken, leest velden tussen aanhalingstekens, maakt van getallen en true/false echte types, bouwt geneste objecten uit kolomnamen met punten en downloadt het bestand.
CSV naar JSON converter
Om CSV naar JSON om te zetten, behandelt u de eerste rij als sleutels en elke volgende rij als één object, zodat name,price en dan Mug,12 wordt [{"name":"Mug","price":12}]. Plak of sleep hieronder een CSV-bestand. De converter herkent het scheidingsteken, laat komma's tussen aanhalingstekens intact, zet getallen en booleans om en kan kolommen met namen als address.city nesten.
Uitvoervormen waaruit u kunt kiezen
Vorm
Voorbeeld
Geschikt voor
Array van objecten
[{"id":1,"name":"Mug"}]
API's, de meeste code
Object met sleutels
{"1":{"id":1,"name":"Mug"}}
Opzoeken op ID
Array van arrays
[["id","name"],[1,"Mug"]]
Grafieken, compacte bestanden
Plak CSV, sleep een bestand dat u hebt geëxporteerd uit Excel, Google Sheets of een database, en controleer de ingelezen rijen in een voorbeeldtabel voordat u de JSON kopieert of downloadt. Er wordt niets geüpload.
Plak CSV-tekst of sleep een .csv- of .tsv-bestand hierheen. Het scheidingsteken (komma, puntkomma, tab of pipe) wordt herkend; u kunt het zelf aanpassen.
Laat Kopregel aan staan als de eerste regel kolomnamen bevat. Zet het uit om column1, column2 enzovoort te krijgen.
Kies of types worden omgezet en of kolomnamen met punten, zoals address.city, geneste objecten worden.
Controleer de voorbeeldtabel en kopieer de JSON of download hem als bestand.
Spreadsheets in veel Europese landinstellingen exporteren met puntkomma's, omdat de komma daar het decimaalteken is. De herkenning vangt dat op, maar controleer het voorbeeld.
Codes met voorloopnullen, zoals postcodes of SKU's als 007, blijven tekst zodat de nullen niet verloren gaan.
Lange cijferreeksen zoals telefoon- of kaartnummers blijven tekst, omdat getallen van meer dan ongeveer 15 cijfers precisie verliezen in JSON-parsers.
Bevat een cel een regeleinde, dan moet het veld tussen dubbele aanhalingstekens staan. Excel en Sheets doen dat automatisch bij het exporteren.
Veelgestelde vragen
Hoe zet ik een Excel-bestand om naar JSON?
Kies in Excel Bestand, Opslaan als en selecteer CSV UTF-8. Kies in Google Sheets Bestand, Downloaden, Door komma's gescheiden waarden. Sleep het bestand daarna hierheen. Elk werkblad heeft een eigen export nodig, omdat CSV één tabel bevat.
Hoe worden aanhalingstekens en komma's in een cel verwerkt?
De parser volgt RFC 4180, het gangbare CSV-formaat: een veld tussen dubbele aanhalingstekens mag komma's en regeleinden bevatten, en twee dubbele aanhalingstekens achter elkaar staan voor één letterlijk aanhalingsteken. Een waarde als "Mug, large" blijft één veld.
Hoe krijg ik geneste JSON uit CSV?
Geef de kolommen namen met punten, zoals id, address.street en address.city, en vink Geneste sleutels aan. Elke punt maakt een niveau, zodat de rij {"id":1,"address":{"street":"...","city":"..."}} wordt.
Is er een maximale grootte?
Alleen het geheugen van uw apparaat. Bestanden van een paar megabyte worden direct omgezet. Voor bestanden van honderden megabytes is een opdrachtregeltool of een streaming parser beter geschikt.
Waarom typeconversie belangrijk is
CSV kent geen types: elke cel is tekst. Laadt u het rechtstreeks in JSON, dan wordt een prijs van 12 de string "12", en code die prijzen optelt, plakt dan strings aan elkaar in plaats van getallen op te tellen. Door types bij het inlezen om te zetten, hoeft u dat niet overal te herstellen waar de data wordt gebruikt.
De converter wijzigt alleen waarden die duidelijk getallen, true, false of null zijn. Alles wat dubbelzinnig is, zoals een code met een voorloopnul of een lange ID, blijft tekst. Wilt u alles als strings, vink dan Types omzetten uit.
De andere kant op
Om JSON terug te zetten naar een spreadsheet, maakt de JSON naar CSV converter geneste objecten plat tot kolommen met punten, het omgekeerde van de nest-optie hier. Wie heen en terug door beide gaat, behoudt de structuur.