NetSuite sales order CSV import checker
Drop in the CSV you are about to import as Sales Orders. You get a prioritised list of what NetSuite's import assistant will reject, why it rejects it, and how to fix it — before you spend an afternoon on a failed job.
Your file is checked in your browser and never uploaded.
Drag a CSV here, or choose a file
Nothing leaves this page. Up to 40 MB.
Or paste CSV text
What this checks
Go deeper
Questions
No. The file is read and validated entirely by JavaScript running in your browser. It is never sent to a server, never stored, and never logged. You can disconnect from the network after the page loads and the checker still works.
Missing or misnamed required columns, External ID problems, order lines that are not adjacent, mixed or ambiguous date formats, numbers NetSuite cannot parse, discount lines in the wrong position, blank required cells, and structural issues such as a BOM, ragged column counts or stray quotes.
The External ID column was missing, blank on some rows, or not mapped on the Field Mapping screen. NetSuite groups only consecutive rows that share the same External ID, so without it every row becomes its own transaction.
The Date Format chosen under Advanced Options did not match the format in the file. A value like 08/10/2026 is valid in both day-month and month-day order, so NetSuite does not error — it imports the wrong date.
No. It has no NetSuite credentials, no API connection, and no way to reach your account. It only inspects the structure and formatting of the file you give it.
Yes. There is no sign-up, no email gate, and no limit on how many files you check. Results appear immediately.