For CSV file, the quoting issue will be fixed in the next version. And I will open a enhancement request as for TSV support.
For JSON, even if the data is complex, it shouldn’t matter, and should you still be able to read each record by iterating over the lines in the file and decoding them individually (there are also some Python library like jsonlines which does this for you).