SQLite Forum

Additional Delimiter Support for the CSV Virtual Table Module
Login
The 'C' in 'CSV' stands for 'comma'.

By all means, take the open source code for the CSV extension, modify it any way you want, and make the result available as open source to other SQLite users. Just make sure you don't call it 'CSV'. A common name for the sort of files you mentioned is 'Character Delimited Files' or 'CDF.  If the SQLite developers like the result perhaps they'll imitate it themselves.

The work you do is going to be more complicated than just allowing any character to be a delimiter.  For instance, your code will have to handle cases where the separator is used inside a value, which means you'll have to decide whether your code should match quotes or not.  Also, you'll have to decide what your code does if the user specifies that the separator is the return character, or a quote character.