Sort Arrow Files Online
Sort Arrow files by any column, ascending or descending, directly in your browser.
How to sort Arrow files
- Drop your file onto the upload area. It is loaded into the in-browser engine and the first 200 rows are shown.
- Choose the first column in the Sort by row and set it to Ascending or Descending.
- Click + Add sort key to add a Then by row for breaking ties. You can use up to four keys, and ✕ removes one.
- Click Sort. The preview shows the first 200 rows in their new order.
- Click Download to save the sorted file in the same format you uploaded.
Your file is processed locally in your browser and is never uploaded. The free limit is 50 MB per file; larger files work if your device has the memory for them.
Worked example
A teacher has exam results for two classes and wants each class grouped together, with the highest score at the top of each group. One student has no score yet.
Input (Arrow)
Arrow IPC file (binary, columnar) — shown as a table with its schema
| student | class | score | submitted |
|---|---|---|---|
| Priya | B | 88 | 2026-05-12 |
| Tom | A | 72 | 2026-05-11 |
| Lena | A | 91 | 2026-05-12 |
| Omar | B | NULL | 2026-05-13 |
| Jae | A | 85 | 2026-05-10 |
Schema: student VARCHAR, class VARCHAR, score BIGINT, submitted DATE
Settings
- Sort by: class, Ascending
- Then by: score, Descending
Result
| student | class | score | submitted |
|---|---|---|---|
| Lena | A | 91 | 2026-05-12 |
| Jae | A | 85 | 2026-05-10 |
| Tom | A | 72 | 2026-05-11 |
| Priya | B | 88 | 2026-05-12 |
| Omar | B | NULL | 2026-05-13 |
Rows are first ordered by class, so all of class A comes before class B. Inside each class, the second key orders scores from high to low. Omar has no score, and empty values always go last, whether the direction is ascending or descending. That is why he stays at the bottom of class B.
Frequently Asked Questions
How many columns can I sort by?
Up to four. The first key decides the main order, and each Then by key only breaks ties left by the keys above it.
Where do empty values go?
NULL values are always placed last, in both ascending and descending order.
Is the text sort case-sensitive?
Yes. Values are compared by character code, so uppercase letters sort before lowercase. Convert the column to one case first if you want "apple" and "Apple" side by side.
Related Tools
Split CSV Files Online
Split CSV files into multiple smaller files by row count, directly in your browser.
Add Row Numbers to CSV Files Online
Add a row number index column to CSV files directly in your browser. Set the column name and starting number — no upload required.
Get Top N Rows from CSV Files Online
Extract the top N rows per group from CSV files directly in your browser. Get the top 5 products per category, highest scores per team, or any ranked subset — no upload required.
Sort CSV Files Online
Sort CSV files by any column, ascending or descending, directly in your browser.
Sort Excel Files Online
Sort Excel files by any column, ascending or descending, directly in your browser.
Sort Parquet Files Online
Sort Parquet files by any column, ascending or descending, directly in your browser.
Sort JSON Files Online
Sort JSON files by any column, ascending or descending, directly in your browser.
Arrow Viewer Online
View and inspect Arrow files directly in your browser. Browse rows, check column names and data types — no upload required, your data stays on your device.