Yes, you can do it using Selenium IDE. You can read data from CSV files and use it to fill forms/fields in your application using Selenium IDE. For this you will need to add extension to Selenium IDE which can be downloaded from here.
Download this 'CSVRead_Selenium-IDE.js' file from the specified location and add it to your IDE.
After that you first need to add the command 'readCSV' file to your IDE script and in Target paste the full path of your saved CSV file like
'file://C:/Users/dhi/Desktop/login.csv'. Then, store your defined parameters with the help of 'storeCellValue' command, variable name in Target field and cell location as Value.
Once, this is done, use the defined variable name in the Value field of the command where you need to paste/fill it. In all your script will look like this.
I too have used this and it works fine for reading data from CSV files and filling up forms/fields in application.
Use this link for more detail information.