How to read CSV correctly
The parser follows RFC 4180: a field that contains the delimiter, quotes or line breaks is wrapped in double quotes, and quotes inside it are written twice (""). The delimiter is detected from comma, semicolon (common in Excel set to Indonesian), tab or pipe. A BOM at the start of the file is removed, and blank lines are skipped.
Data type detection turns numbers, true/false and null into their JSON types. Values with a leading zero, such as the postal code 05123, and numbers too long for computer precision (18-digit numbers) are deliberately left as text so they don’t change silently.