Sort a CSV file by any column in ascending or descending order. Supports alphabetic and numeric sorting. Browser-based, no upload required.
Privacy: Everything runs locally in your browser. Your source file is not uploaded to JAD Apps servers.
Sort a CSV by any column, ascending or descending. Toggle numeric mode for columns containing numbers (so '10' comes after '2', not before). The header row is preserved at the top.
Free is enough for most one-off jobs. Pro raises the file and batch caps; Pro + Media unlocks GB-scale streaming and unlimited duration.
Larger files supported on Developer (5 GB CSV) and Enterprise (unlimited). All processing happens in your browser — files never reach a server.
Drop your CSV
Headers go into the sort-by dropdown.
Pick the column and direction
Ascending (A→Z) or descending (Z→A).
Toggle numeric sort if needed
Without it, '10' sorts before '2' (lexicographic). With it, numbers compare as numbers and currency symbols, commas, and percent signs are stripped before comparison.
Click Sort rows and download
Filename gets a `.sorted-asc.csv` or `.sorted-desc.csv` suffix.
Yes — JavaScript's `Array.sort` is stable in modern engines, so rows with equal sort-key values retain their original relative order.
Empty and non-numeric cells are treated as 0 for comparison, so they cluster at the bottom in ascending mode.
Not directly today. Sort by the secondary key first, then by the primary key — JavaScript's stable sort means the secondary order is preserved within each primary group.
Privacy
Everything runs locally in your browser. Your source file is not uploaded to JAD Apps servers.
Extract a specific number of rows from a CSV file — set a row limit and optional offset to sample, test, or batch data. Browser-based, no upload.
Filter CSV rows based on conditions in any column — equals, contains, starts with, greater than, and more. Browser-based, no upload.
Remove duplicate CSV rows by choosing a unique key column like Email, SKU, phone, or ID. Browser-based, no upload.