Quick answer

A BOM (Byte Order Mark) at the start of a UTF-8 file can make the first field name not match (e.g.

CSV BOM Character

A BOM (Byte Order Mark) at the start of a UTF-8 file can make the first field name not match (e.g. "\ufeffname" instead of "name").

Common causes

How to fix

Examples

Bad

name,age
Alice,30

Good

name,age
Alice,30

FAQ

What is BOM?
Byte order mark; optional at start of UTF-8 file.
Should I use BOM for CSV?
Usually no; strip it when reading if present.

Fix it now

Try in validator (prefill this example)

Related

All tools · Canonical