Hello @hjcardello,
If the XPT file was created using the XPORT engine ("V5 transport file"), not PROC CPORT, the Universal Viewer can normally open it: menu File → Open → SAS V5 Transport File...
An XPT file can contain more than one dataset. Their names along with numbers of observations and variables are displayed in the "Library" tab of the window of the XPT file opened with the Universal Viewer. A double-click on a name opens the dataset. Then you can select "Save as..." from the "Table" menu of that window and select the file type "CSV (*.csv)" from a drop-down list. So it is possible to "convert" SAS datasets from a V5 transport file into CSV files with the SAS Universal Viewer. (Tested with version 1.42, which is not the most recent one.)