Un fișier delimitat mare se poate împărți în mai multe părți mai mici (după numărul de rânduri per fișier sau după numărul de părți), iar apoi fișierele se pot uni la loc după numele coloanei sau după poziție. Delimitatorul (virgulă, tab, punct și virgulă sau bară verticală) se detectează automat pentru fiecare fișier de intrare. Toată prelucrarea are loc local în browser — datele nu se încarcă niciodată pe vreun server.
Mod:
Împarte după:
Antet:
Intrare CSV / TSV
Aliniază după:
— conștient de antet: potrivește coloanele după nume și afișează un raport al diferențelor
Delimitator de ieșire:
Fișiere de intrare (fiecare delimitator se detectează automat)
Ieșire unită
Împărțire: se alege câte rânduri au părțile (fiecare parte are ≤ N rânduri de date) sau un număr fix de părți, și se decide dacă fiecare parte repetă rândul antet. Unire: se adaugă oricâte fișiere (sau text lipit) — fiecare fișier își păstrează propriul delimitator — apoi se alege aliniere conștientă de antet (coloanele se potrivesc după nume, coloanele lipsă sunt raportate și se folosesc celule goale) sau aliniere după poziție (coloanele se potrivesc după ordine, fișierele mai scurte sunt completate). Delimitatorul de ieșire poate fi virgulă, tab (TSV), punct și virgulă sau bară verticală. Ieșirea CSV folosește ghilimele RFC-4180. Părțile împărțite pot fi descărcate individual sau ca un singur arhivă ZIP.
Împărțirea și unirea — antetele sunt contractul
Un fișier împărțit rămâne utilizabil doar dacă fiecare parte repetă rândul antet — altfel fiecare parte este doar o serie de coloane anonime. Unirea este problema oglindă: când fișierele au aceleași nume de coloane, unirea conștientă de antet potrivește după nume și raportează ce lipsește; când au doar aceeași ordine a coloanelor, alinierea după poziție completează fișierele mai scurte. Se alege potrivirea după nume când părțile provin din același șablon, și după poziție când nu.
Fiecare fișier unit își păstrează propriul delimitator — intrările amestecate cu virgulă și tab se unesc curat.