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:
in generale in qualunque editor che supporti le regex:codice::%s/|/","/g :%s/\(^\|$\)/"/g
1. sostituisci \| con ","
2. sostituisci (^|$) con "