KionelLAB WORKFLOWS

FREE TOOL · NOTHING UPLOADED

Check a CSV for Excel damage

Drop a CSV that has been through Excel. This page looks for what Excel leaves behind: SEPT2 turned into 2-Sep, a barcode turned into 1.23457E+18, sample 00123 turned into 123. The file is read in this browser tab and never uploaded, so it is safe for unpublished results and patient-adjacent data.

Written by Taha Bayar, a biologist working on laboratory data handover.

One file, or two

With one file the page looks for traces and says what the value probably was. That is a strong hint, not proof: a date in a date column is not damage, and a value Excel changed into another ordinary-looking value leaves no trace.

With the original as well it compares every cell and names the reason for each difference. If the two files are identical byte for byte, it says so; if every value matches but the bytes differ, the file was re-saved (quotes, line endings or encoding changed), and its SHA-256 no longer matches.

What it looks for

FindingExampleHow it is recognised
Gene name turned into a date1-Mar, Sep-15A day and month in the form Excel writes; March, September and December with the numbers the affected genes carry. It suggests the old and the current HGNC name.
Text turned into a date2-Jan, 01.AraWell positions and ratios like 1-2 in English Excel; decimals like 1.12 in Turkish or German Excel.
Long number in scientific notation1.23457E+18Excel's own display for numbers of 12 digits or more. Real measurements such as 1.2E-05 are left alone.
Digits lost after the 15th1234567890123450000Sixteen digits or more, all zeros from the 16th on.
Leading zeros removed126 among 00123, 00124A shorter plain number in a column that is mostly zero-padded.
Garbled charactersü for ü, µ for µUTF-8 read as a Western code page. A file that is not UTF-8 at all is reported too.

What it cannot see

Why Excel does all this, and how to switch it off, is in Why a CSV changes when Excel opens it. The way to never need this page is to move the instrument's file as bytes and take its SHA-256 at the source; that is what Kionel does for offline instrument PCs.

Start freeRead the guide