LOCAL lcInStr, lcOutStr lcInStr = FILETOSTR('InFile.txt') * Handle header termination lcOutStr = STRTRAN(lcInStr, CHR(13) + CHR(10), '^', 1, 1) * Tokenize good CRLF lcOutStr = STRTRAN(lcOutStr, ',' + CHR(13) + CHR(10), '|') * Get rid of unwanted CRLF lcOutStr = STRTRAN(lcOutStr, CHR(13) + CHR(10), '') * Replace tokens lcOutStr = STRTRAN(lcOutStr, '|', ',' + CHR(13) + CHR(10)) lcOutStr = STRTRAN(lcOutStr, '^', CHR(13) + CHR(10)) STRTOFILE(lcOutStr, 'OutFile.txt')HTH