CSV is a misleadingly broad term. The format started as comma-separated values, but in practice the same parser must handle tab-separated, semicolon-separated, and pipe-separated files because every spreadsheet program and database engine has its own export defaults. Excel in German, French, or Spanish locales exports with semicolons because comma is the decimal separator in those number systems. PostgreSQL COPY commands often produce tabs to avoid confusion with embedded commas in text fields. Legacy mainframe extracts use pipes for the same reason. A converter that hard-codes commas fails on all three cases. FixTools accepts every common delimiter and detects the right one automatically when possible.
Auto-detection works by sampling the first several lines of the input and counting how many times each candidate delimiter appears on each line. If every line has the same count of one delimiter, that is almost certainly the field separator. If two delimiters have consistent counts (which happens occasionally with data that contains commas inside tab-separated fields), the tool picks the most common one. The detection is fast and almost always right, but you can override the choice in one click if your file has unusual content that confuses the heuristic.
Quoting behaviour does not change with the delimiter. Whatever delimiter you select, a field surrounded by double quotes can contain that delimiter literally without breaking the row structure. A tab-separated file with a field "tab here" treats the embedded tab as data, not as a column break. A semicolon-separated file with a field "100;200" treats the embedded semicolon as data. This consistency means switching delimiters does not introduce new edge cases beyond what RFC 4180 already specifies for commas.
Mixed-delimiter files are not supported by any standards-compliant parser including FixTools. If you have a file where some lines use commas and others use tabs, the file is malformed and needs to be cleaned before conversion. The auto-detector will pick whichever delimiter appears most consistently and treat lines using the other delimiter as single-column rows. Open such files in a spreadsheet program, save as a properly-formatted single-delimiter CSV, then convert.