Zo gebruik je CSV ↔ Excel ↔ JSON
- 1
Voeg je gegevens toe
Sleep een CSV-, TSV-, Excel-bestand (XLSX, XLS), ODS- of JSON-bestand hierheen – of plak de gegevens rechtstreeks vanuit een spreadsheet of code-editor.
- 2
Kies de uitvoer
Kies JSON, CSV, TSV, Excel of ODS. De voorbeeldtabel laat precies zien wat is ingelezen, zodat je het scheidingsteken, de koptekstrij of het blad kunt aanpassen.
- 3
Stel bij en download
Kies een JSON-structuur, nesting, scheidingsteken of BOM, bekijk het voorbeeld van de uitvoer en download het bestand of kopieer het.
Limieten en Pro
Bestanden tot 500 MB, onbeperkt aantal rijen en kolommen; één blad tegelijk geconverteerd.
Bestanden tot 4 GB. Pro bekijken
Over CSV ↔ Excel ↔ JSON
Deze converter zet tabelgegevens om tussen de drie formaten die mensen het meest uitwisselen: CSV (en TSV), spreadsheets (Excel XLSX, het oudere XLS, XLSB en OpenDocument ODS) en JSON. Elke richting werkt, dus op dezelfde pagina maak je van een CSV-export JSON voor een API, van een API-antwoord een Excel-blad voor een collega, of van een werkmap een nette CSV voor een database-import.
Het inlezen is soepel. CSV-scheidingstekens (komma, puntkomma, tab of pipe) worden automatisch herkend, velden tussen aanhalingstekens met regeleinden worden verwerkt en oude exports met Windows-codering worden correct gedecodeerd. Typeherkenning maakt van getallen, true/false en ISO-datums echte waarden, terwijl identificatiecodes zoals postcodes of “007” als tekst behouden blijven. Bij JSON-invoer herkent de tool arrays van objecten, arrays van arrays, per kolom gegroepeerde objecten, objecten met ID als sleutel, een enkel object en JSON Lines; geneste objecten kun je afvlakken tot kolommen in puntnotatie, zoals address.city.
Het schrijven is instelbaar: JSON als array van objecten (met optioneel het opnieuw nesten van puntsleutels), een array van arrays of één array per kolom, opgemaakt of compact; CSV met elk scheidingsteken en een optionele UTF-8 byte-order mark voor Excel op Windows; en XLSX of ODS met getallen, datums en booleans als getypeerde cellen en kolommen die zijn aangepast aan hun inhoud.
Een gevirtualiseerd voorbeeld bladert ook door zeer grote bestanden. Beperkingen: formules worden geëxporteerd als hun laatst berekende waarden, er wordt telkens maar één blad geconverteerd en celopmaak, samengevoegde cellen en grafieken worden niet meegenomen.
Privacy
Bestanden en geplakte gegevens worden in dit tabblad door een Web Worker met Papa Parse en SheetJS verwerkt en geconverteerd; er wordt niets geüpload en geplakte tekst wordt nergens opgeslagen. De conversiebibliotheken maken deel uit van deze site en worden pas geladen wanneer je gegevens toevoegt.
Functies
Elke richting
CSV, TSV, XLSX, XLS, ODS en JSON als invoer en uitvoer.
Live voorbeeld
Een gevirtualiseerde tabel toont precies hoe je gegevens zijn ingelezen.
JSON op jouw manier
Objecten, arrays of kolommen; genest of plat; opgemaakt of compact.
Nooit geüpload
De conversie gebeurt in een worker in je browser.