in reply to Regexp: Overlapping matches
s/\t(?=[\t\n])/\t\\N/g; [download]
But this type of simple regex doesn't handle quoted values that contain adjacent tabs, of course.
To also handle the first field being empty:
s/(^|\t)(?=[\t\n])/$1\\N/g; [download]
- tye