Kommaseparerte verdier (CSV) har i tiår vært den udiskutable kongen av tabelldatalagring og -overføring. CSV-er er fortsatt lingua franca for å flytte data mellom databaser, CRM-er, regneark og datavarehus. Enkelheten – ren tekst, kommaseparerte felt og nylinje-separerte poster – gjør dem universelt lesbare. Samme enkelhet skaper imidlertid en flaskehals når datasettene skaleres til millioner av rader. Tradisjonelle regneark som Microsoft Excel og Google Sheets krasjer, fryser eller kutter data når CSV-filer overskrider hardkodede radgrenser (typisk 1 048 576 rader i Excel og 10 millioner celler i Google Sheets).
Når et massivt datasett ikke kan åpnes i vanlig skrivebordsprogramvare, står datafolk igjen med en frustrerende utfordring: hvordan bryte en tekstfil på flere gigabyte i mindre, fordøyelige biter? Historisk var løsningene enten svært tekniske eller svært upraktiske. Du kunne skrive Python- eller Bash-skript med «split», som krever programmeringskunnskap. Eller du kunne ty til SaaS-verktøy som krever dyre månedsabonnementer og tvinger deg til å laste proprietære data opp til ukjente tredjepartsservere. Begge innfører massiv friksjon i en oppgave som burde være triviell.
Med HTML5 File API har vi tenkt filbehandling på nytt. CSV-splitteren er laget for å kjøre helt i nettleseren. Når du velger en stor CSV, sendes dataene aldri over internett. Null serveropplasting. I stedet leser nettleseren filen rett fra harddisken og behandler den i minnet.
Dette gir tre store fordeler. For det første kan vi tilby verktøyet i bedriftsklasse 100 % gratis. Vi betaler ikke for kostbare skyinstanser eller enorme båndbreddeavgifter, og gir besparelsene videre. For det andre knuser det vilkårlige filstørrelsesgrenser. Mens andre begrenser deg til 50 eller 100 MB for å beskytte serverinfrastrukturen, bruker vårt verktøy din egen RAM og CPU. For det tredje forblir dataene helt private. Enten det er konfidensielle pasientjournaler, finansielle transaksjoner eller kundedatabaser, forlater dataene bokstavelig talt aldri datamaskinen. I en verden som er stadig mer opptatt av digital sikkerhet, er behandling på klientsiden den eneste ansvarlige måten å behandle sensitive data på.