pub fn sniff_separator(text: &str) -> char
The separator a CSV-or-TSV text uses: a tab when its first non-blank line holds a tab and no comma (a paste from a spreadsheet), else a comma.