Bulk / data

CSV en JSON omzetten, ZIP inpakken en uitpakken

Verwerkt op onze server Gratis, zonder account

Sleep bestanden of een map hierheen

    Met CSV komt data uit spreadsheets en databases. JSON is hoe de meeste web-API's, JavaScript-apps en configuratiebestanden die data willen ontvangen. Met deze tool zet je CSV om naar JSON: hij leest een CSV-bestand en schrijft elke rij als JSON-object.

    Hoe ziet het resultaat eruit?

    Een array met objecten. De eerste rij van de CSV levert de sleutels, en elke volgende rij wordt één object. Een bestand met de kopregel name,city en de rij Anna,Utrecht wordt:

    [
      { "name": "Anna", "city": "Utrecht" }
    ]
    

    De JSON springt in, zodat hij goed leesbaar is, en wordt opgeslagen als UTF-8. Letters met accenten en niet-Latijnse tekens worden gewoon uitgeschreven, niet als escapecodes.

    Worden getallen omgezet naar getallen?

    Nee. Elke waarde wordt als string geschreven, precies zoals hij in de CSV staat. 42 wordt dus "42" en een lege cel wordt "". Dat is met opzet: zo blijven voorloopnullen in postcodes en telefoonnummers staan, en hoeft er niet gegokt te worden of 1.000 één of duizend is. Heeft je applicatie getallen nodig, zet die velden dan om als je de JSON inleest.

    Welke CSV-bestanden werken?

    Het scheidingsteken wordt herkend aan het begin van het bestand: komma's, puntkomma's, tabs en verticale strepen worden allemaal herkend, en .tsv-bestanden werken ook. Dat dekt exports uit Excel met zowel Engelse als Europese instellingen. Velden tussen aanhalingstekens met scheidingstekens of regeleinden erin worden goed verwerkt. Een byte order mark aan het begin van het bestand, die Excel toevoegt bij opslaan als UTF-8, wordt genegeerd. Bestanden moeten UTF-8-gecodeerd zijn.

    De eerste rij moet de kopregel zijn. Heeft je bestand geen kopregel, voeg er dan een toe voordat je omzet. Anders wordt de eerste rij met data als sleutels gebruikt.

    Waar worden mijn bestanden verwerkt?

    Het omzetten gebeurt op onze server. Je bestand wordt via een versleutelde verbinding geüpload, in Duitsland omgezet en automatisch binnen twee uur verwijderd.

    Is er een limiet?

    Bestanden tot 50 MB zijn gratis zonder account, binnen de gratis daglimiet van 20 taken. Pro neemt tot 500 MB. Levert een systeem elke dag een nieuwe CSV-export af, sleep er dan gratis tot 5 tegelijk in, of automatiseer het met de API op Pro.

    Zo zet je CSV om naar JSON

    1. Sleep je .csv-bestand naar het vak.
    2. Klik op CSV naar JSON.
    3. Download het .json-bestand.

    Veelgestelde vragen

    Kan ik geneste JSON krijgen?

    Nee. Elke rij wordt een plat object met één sleutel per kolom.

    Wat gebeurt er met dubbele kolomnamen?

    Latere kolommen overschrijven eerdere met dezelfde naam. Geef dubbele koppen een andere naam voordat je omzet.

    Kan ik een Excel-bestand direct omzetten?

    Gebruik eerst Excel omzetten naar CSV en zet daarna de CSV om.

    Hoe ga ik terug van JSON naar CSV?

    Gebruik JSON omzetten naar CSV.