It seems that most of the people use CSV instead of DSV. Why?<p>At least at the first glance, DSV seems to be a much better format. It is equally powerful, but much more cleaner and reliable.<p>About DSV and DSV-versus-CSV:<p>* http://www.catb.org/~esr/writings/taoup/html/ch05s02.html#id2901882<p>* https://en.wikipedia.org/wiki/Delimiter-separated_values<p>Consider the following table (column - text):<p>1 - aaa<p>2 - bbb bbb<p>3 - ccc, ccc<p>4 - ddd "ddd"<p>In CSV: aaa,bbb bbb,"ccc, ccc","ddd ""ddd"""<p>In DSV: aaa,bbb bbb,ccc\, ccc,ddd "ddd"<p>A quote from https://wiki.c2.com/?DelimiterSeparatedValues:<p>> DelimiterSeparatedValues files and CommaSeparatedValues are equally powerful, but the reading and writing algorithms for CSV have to maintain more state than the ones for DSVs, and so different CSV implementations end up implementing slightly different rules. Therefore using DelimiterSeparatedValues is closer to DoTheSimplestThingThatCouldPossiblyWork.<p>I don't understand what the author mean. I don't see how _"the reading and writing algorithms for CSV have to maintain more state than the ones for DSVs"_ leads to _"and so different CSV implementations end up implementing slightly different rules"_.<p>Also, are there any DSV editors on the market?