Symptom 1

A blank row between every row

The classic double-spacing bug: the file uses Windows \r\n (CRLF) line endings, and a tool reading it counts the \r and the \n as two separate line breaks — so every real row is followed by an empty one.

Re-save the file with consistent line endings, or open it in a tool that normalizes them. Most modern parsers handle CRLF correctly; the ones that don't are usually older scripts or naive line-by-line splits.

→ Check the file for line-ending issues

Symptom 2

The whole file is one long line

The opposite problem: the file uses bare carriage returns (\r, the old Mac convention) and your tool only recognizes \n, so it never sees a line break and reads everything as a single row.

Normalizing the line endings to \n or \r\n fixes it instantly. A parser that understands all three conventions (like the one here) reads it correctly without any conversion.

Symptom 3

Trailing blank rows at the end

One or more empty rows at the bottom of the file usually come from extra newlines at the end of the export. They are harmless to most tools, which skip empty trailing lines, but they can add phantom blank records to a strict import.

Trimming trailing whitespace, or running the file through a parser that ignores empty lines, clears them.

The fix

Normalize the line endings

The durable fix is to standardize on one convention — \n (LF) is the most portable, \r\n (CRLF) is what RFC 4180 specifies. Re-save the file with consistent endings, and use a CSV parser that handles quoted fields and mixed endings rather than splitting on newlines yourself.

If you just want the file to load cleanly, drop it here — the parser normalizes endings and skips empty rows automatically, all in your browser.

→ Validate & normalize, locally

Common questions
  • ·

    What causes the blank-row-between-rows bug?

    A CRLF (\r\n) file read by a tool that treats \r and \n as separate line breaks, so each row gets an empty one after it. It's a line-ending mismatch, not a data problem.

  • ·

    Are CRLF or LF endings 'correct'?

    Both are valid. RFC 4180 specifies CRLF; Unix tools use LF. What matters is consistency and a reader that accepts your file's convention. Most modern parsers accept either.

  • ·

    Will deleting blank rows in Excel fix it permanently?

    Only for that copy. If the export keeps producing CRLF (or CR-only) endings, the issue returns next time. Fixing the line endings at the source — or using a parser that normalizes them — is the real fix.

  • ·

    Does checking the file upload it?

    No. The validator inspects line endings and empty rows entirely in your browser; nothing is sent anywhere.

Keep going