CSV encoder