CSV Tools

Shuffle Rows

Randomly reorder all rows in your CSV

CSV Input

Try a sample:

CSV Output

Shuffled CSV will appear here...

Options

CSV Format

Input

Output

How to Use This Tool

This tool puts the rows of your CSV into a random order. It runs directly in your browser, so your data is never uploaded anywhere.

If your file has a header row, it stays at the top while the data rows beneath it are shuffled. You can enter a seed value in the Options panel to get the same random order every time — useful if you need repeatable results.

  1. Provide your CSV — Paste CSV text into the input area, drop a CSV file onto the File tab, or enter a URL on the URL tab.
  2. Configure options — Open the Options panel to enter a seed for repeatable shuffles, or adjust CSV parsing settings.
  3. Get your output — Copy the shuffled CSV to your clipboard or save it as a .csv file.

FAQ

4 questions
Does this tool upload my data?
No. It runs entirely in your browser using JavaScript. Your CSV data is never sent to a server.
What does the seed option do?
When you enter a seed value, the shuffle becomes repeatable — the same seed with the same input always produces the same result. Leave it empty for a different random order each time.
What happens to the header row?
If 'Header row present' is checked, the first row stays in place and only the data rows are shuffled. If unchecked, all rows are shuffled including the first.
Can I share a seed with someone to get the same result?
Yes. As long as you both use the same CSV data and the same seed value, the output will be identical.

More Row Operations Tools

9 tools

More CSV Tools

89 tools