Ang mga Comma-Separated Values (CSV) na mga file ay ang hindi mapag-aalinlanganan na hari ng tabular data storage at paglipat sa loob ng mga dekada. Unang ginamit sa mga unang araw ng pag-compute, ang CSVs ay nananatiling lingua franca para sa paglilipat ng data sa pagitan ng mga database, CRM, spreadsheet application, at data warehouse. Ang kanilang pagiging simple—plain text, comma-delimited fields, at newline-separated records—ay ginagawa silang nababasa sa pangkalahatan ng halos anumang software platform. Gayunpaman, ang parehong pagiging simple na ito ay lumilikha ng isang makabuluhang bottleneck kapag ang mga dataset ay umabot sa milyun-milyong row. Ang mga tradisyunal na programa ng spreadsheet tulad ng Microsoft Excel at Google Sheets ay regular na nag-crash, nag-freeze, o nagpuputol ng data kapag sinusubukang buksan ang CSV file na lampas sa kanilang mga hardcoded row limit (karaniwang 1,048,576 row para sa Excel at 10 milyong cell para sa Google Sheets).
Kapag nahaharap sa isang napakalaking dataset na hindi mabubuksan o mamanipula sa pamamagitan ng karaniwang desktop software, ang mga propesyonal sa data ay naiwan sa isang nakakabigo na hamon: paano mo hahatiin ang isang multi-gigabyte na text file sa mas maliit, natutunaw na mga piraso? Sa kasaysayan, ang mga solusyon ay alinman sa lubos na teknikal o lubhang hindi maginhawa. Maaari kang magsulat ng mga custom na script ng Python o Bash gamit ang mga tool sa command-line tulad ng 'split', na nangangailangan ng kaalaman sa programming at isang command-line na kapaligiran. Bilang kahalili, maaari kang bumaling sa mga online na utility ng SaaS na humihingi ng mamahaling buwanang subscription at pinipilit kang i-upload ang iyong pagmamay-ari na data sa hindi kilalang mga third-party na server. Ang parehong mga diskarte ay nagpapakilala ng napakalaking alitan sa isang gawain na dapat ay walang halaga.
Ipasok ang modernong web ecosystem. Sa pamamagitan ng pagdating ng makapangyarihang mga teknolohiya sa panig ng kliyente tulad ng HTML5 File API, sa panimula naming naisip muli kung gaano kalaki ang pagpoproseso ng file. Ang aming CSV Splitter ay isang engineering marvel na idinisenyo upang ganap na tumakbo sa In-browser. Nangangahulugan ito na kapag pumili ka ng isang malaking CSV file, ang data ay hindi kailanman ipinapadala sa iyong koneksyon sa internet. Mayroong Zero Server Uploads. Sa halip, dynamic na binabasa ng iyong lokal na web browser ang file mula sa iyong hard drive, na pinoproseso ito nang buo sa memorya.
Ang tagumpay sa arkitektura na ito ay naghahatid ng tatlong malalaking pakinabang para sa aming mga user. Una, binibigyang-daan kami nitong ialok itong enterprise-grade utility bilang 100% Libre. Dahil hindi namin kailangang magbayad para sa magastos na cloud computing instance upang maproseso ang iyong napakalaking dataset o napakataas na bayad sa bandwidth para ilipat ang mga ito pabalik-balik, halos zero ang overhead namin, at direktang ipinapasa namin sa iyo ang mga matitipid na iyon. Pangalawa, sinisira nito ang di-makatwirang mga limitasyon sa laki ng file na ipinataw ng mga legacy na kakumpitensya. Habang nililimitahan ka ng ibang mga tool sa 50MB o 100MB na mga file upang maprotektahan ang kanilang imprastraktura ng server, ginagamit ng aming tool ang RAM at CPU ng iyong sariling device, na nagbibigay-daan sa iyong hatiin ang mga file na kasing laki ng kaya ng iyong lokal na makina. Panghuli, at higit sa lahat, tinitiyak nitong mananatiling ganap na Pribado ang data mo. Nakikitungo ka man sa mga kumpidensyal na rekord ng pasyente, pagmamay-ari na mga transaksyon sa pananalapi, o mga sensitibong database ng customer, mapagkakatiwalaan mo ang aming tool dahil literal na hindi umaalis sa iyong computer ang data. Sa mundong lalong nababahala sa digital na seguridad, isang In-browser, client-side na diskarte ang tanging responsableng paraan upang maproseso ang sensitibong data.