> A cell starts with | and ends with one or more tabs.
|one\t|two|three
How many cells is this? Seems like just one, with garbage at the end, since there are no closing tabs after the first cell? Should this line count as a valid row?> A line that starts with a cell is a row. Any other lines are ignored.
Well, I guess it counts. Either way, how should one encode a value containing a tab followed by a pipe?
This is why you should almost always use text formats.
2. Generated TPSV would look like an unreadable hard to edit mess. I doubt any tool would calculate max column length to adjust tab count for all cells. It basically kills any streaming.
Ummm, how do you figure out what row has too many cells? Can all the rows before this one have too few cells?
> 3. The first row defines the number of columns
Also it doesn't seem to say anything about the header row?
ASCII (and through it, Unicode) has these values specifically for this purpose.
Hackbraten•5h ago