TLDR · PROGRAMMING, DESIGN & DATA SCIENCE
CSVS ARE KINDA BAD. DSVS ARE KINDA GOOD
Summary from the TLDR newsletter
CSVs have issues when the formatting isn't perfect. While there are workarounds for this, a better option is to switch to delimiter-separated values (DSVs). ASCII has several defined delimiter characters: using just two of them can solve most edge cases that CSVs have issues with. This article discusses the idea of DSVs and presents an example of a DSV reader/writer written in Python.