In realtà il tuo file è già "quasi" in CSV, solo che invece della virgola, usa la pipe (|) come separatore, per cui basterebbe fare un "sostituisci tutto" con un normale editor di testo. Il problema però è che nei tuoi testi appare già la virgola, il che complica un po' la faccenda, perché bisogna aggiungere anche le virgolette per racchiudere i campi.
Si può comunque sistemare la faccenda facilmente con un editor decente, in vim farei:
codice:
:%s/|/","/g
:%s/\(^\|$\)/"/g
in generale in qualunque editor che supporti le regex:
1. sostituisci \| con ","
2. sostituisci (^|$) con "