Convert Between CSV, XLS and XLSX Files

FileSculptor is a file conversion tool to convert files between the formats CSV (Text), XLS (Excel 97-2003) and XLSX (Excel 2007-2016).  FileSculptor will save you time if you have to convert files and transform data frequently. Does not require Microsoft Excel.

Main Benefits

  • Convert files between the formats CSV, XLS and XLSX
  • Select and reorder fields
  • Create calculated fields using Excel-like functions like UPPER, CONCATENATE and LEFT
  • Save the process and repeat it anytime
  • Convert automatically from a desktop icon, scheduled task or batch file
Download Online Store

Import one or more source files in the formats CSV, XLS or XLSX. Preview the content of the data to be converted on a grid. Configure search masks to process all files in a folder and then move the files to another folder

Create calculated fields based on fields from the source files

Configure calculated fields using Excel-like functions like Upper and Concatenate

Export the converted data creating or appending to the destination file in CSV, XLS or XLSX formats

Configure conversions to run from a desktop icon, scheduled task or from command prompt

The FSRUN utility brings support for command-line operations, using the same conversion projects created by FileSculptor. You can use it in BATCH files.Command-line support

Below is a sample batch file using FSRUN to convert all CSV files in INPUT folder, appending data to a spreadsheet in OUTPUT folder, and moving the processed files to PROCESSED folder if the conversion succeeded or ERROR folder if the conversion failed.

@echo off
rem call subroutine "onefile" for each file to be processed
for %%f in (.\input\*.csv) do call :onefile "%%f"
rem main program must end with exit /b or goto :EOF
exit /b
rem SUBROUTINE "ONEFILE" ---------------------------
echo Processing file %1...
rem convert file, moving it to processed folder if conversion succeeded
rem or to error folder if conversion failed
fsrun -r convert.fsc -src:source1 %1 > nul 2>&1
if not errorlevel 1 (
echo Processing of file %1 succeeded!
move %1 .\processed\
) else (
echo Processing of file %1 failed!
move %1 .\error\
exit /b


Download Online Store