Was sagst du zu der \t Methode?
Mich hast Du zwar nicht gefragt (*g*), aber ich denke, das Problem liegt in Deiner folgenden Formulierung:\t kommt in Benutzereingeben (über Textareas und Inputs) so gut wie nie vor
Kannst Du wirklich 100%ig und absolut sicher ausschließen, dass die Benutzer Tabulatoren eingeben? Wenn ja (bzw. wenn Du evtl. vorhandene Tabulatoren einfach ausfilterst), kannst Du den natürlich als Trennzeichen nehmen. Wenn nicht, läufst Du Gefahr, Datensalat zu produzieren.
Wie gesagt, wenn es mal vorkommt, kann es ja relativ funktionalitätsverlustlos durch Leerzeichen ersetzt werden.
Ich frage mich, wie du den zweiten Teil dieses Satzes, der deine Frage doch beantwortet " und kann dann leicht einfach nur ein paar Leerzeichen ersetzt werden." übersehen konntest.
Naja, schade, ich google halt weiter.
Gruß,
Ruben