Thanks very much! I wasn't aware of the StringRiffle[list, "\n", "\t"]
approach.
A note: it seems that StringRiffle
truncates digits after the decimal point:
StringRiffle[{{0.1, 0.12345678901}, {0.2, 0.12345678901}}, "\n", "\t"]
(*
0.1 0.123457
0.2 0.123457
*)
so I think I will use ExportString[{{0.1, 0.12345678901}, {0.2, 0.12345678901}}, "TSV"]
instead.