CSV / Tab delimited file viewer and converter for Windows

(追記) (追記ここまで)
Main Page
Blog
Search
FAQ
TOP 10
Pad Files
Contact
About...
Donate
All Utilities
Password Tools
System Tools
Browser Tools
Programmer Tools
Network Tools
Outlook/Office
64-bit Download
Panel
Forensics
Pre-Release Tools
Articles

(追記) (追記ここまで)
CSVFileView v2.65 - CSV / Tab-delimited file viewer and converter for Windows
Copyright (c) 2011 - 2025 Nir Sofer

See Also

Description

CSVFileView is a simple CSV file viewer / converter utility that allows you to easily view the content of CSV or tab-delimited file created by NirSoft utilities or by any other software, in a simple table viewer. You can sort the lines according to one of the fields, remove unwanted fields and change their order, and then save the result back into CSV file, tab-delimited file, XML file, or HTML report.

System Requirements

This utility works on any version of Windows, starting from Windows XP and up to Windows 11. Both 32-bit and 64-bit systems are supported.

Known Limitations

CSV / Tab-delimited File Viewer

Versions History

Using CSVFileView

CSVFileView doesn't require any installation process or additional dll files. In order to start using it, simply run the executable file - CSVFileView.exe
After running CSVFileView, you can open the desired CSV/Tab-Delimited file by using the 'Open CSV\Tab-Delimited File' option (Ctrl+O) or by dragging the file from Explorer into the main window of CSVFileView.
If the first line of the CSV/Tab-Delimited file doesn't contain the column names, you should turn off the 'First Line Contains Column Names' option (Under the Options menu) before opening the file.

After opening the desired file, you can do the following actions:

More Options

Using Quick Filter

Starting from version 2.30, there is a 'Quick Filter' feature that allows you to type one or more strings and instantly filter the file, showing only the lines contain the strings you typed.
In order to activate and deactivate this feature, go to View -> Use Quick Filter or simply press Ctrl+Q. After this feature is activated, you can type the desired filtering string in the text-box located under the toolbar and CSVFileView will instantly filter the result. You can choose to filter by only one string, multiple strings (comma delimited), or multiple words (space delimited). You can also choose whether to scan all columns or only the visible columns.

Using Filters (For Advanced Users)

Starting from version 2.20, CSVFileView allows you to apply a filter for viewing only the lines you need.
There are 2 places that you can use filter:

A filter string of CSVFileView is somewhat similar to the SQL WHERE clause. CSVFileView currently supports the following operators:
= != > < >= <= LIKE CONTAINS BEGINSWITH ENDSWITH NOT AND OR

Here's some examples and rules for using the CSVFileView filters:

You can also apply a load filter from command-line by using /aload with other command-line options to set the 'Advanced Open' settings, for example:
CSVFileView.exe /AutoDetectChars 1 /UseLoadFilter 1 /LoadFilterStr "Column1 LIKE 'a*' " /aload C:\temp\myfile.csv
CSVFileView.exe /AutoDetectChars 1 /UseLoadFilter 1 /LoadFilterStr "Column1 = 'Yes' and Column2 = 'No' " /aload C:\temp\myfile.csv /scomma c:\temp\filtered_file.csv

Opening Web Server Log File

With CSVFileView, you can also open a log file of Apache or other Web server that generates a log file in the same format. In order to do that, you should turn off the 'First Line Contains Column Names' option, open the 'Advanced Open' window (Ctrl+Shirt+O), type \s (space character) in the delimiter field, and "[] in the quotes field. Choose the log file to open and then press Ok.

Command-Line Options

/load <Filename> Start CSVFileView with the specified csv/tab-delimited file. /aload <Filename> Start CSVFileView with the specified csv/tab-delimited file. The file will be loaded according to the 'Advanced Open' settings. /cfg <Filename> Start CSVFileView with the specified configuration file. For example:
CSVFileView.exe /cfg "c:\config\csv.cfg"
CSVFileView.exe /cfg "%AppData%\CSVFileView.cfg" /stext <Filename> Save the loaded csv/tab-delimited file into a regular text file. /stab <Filename> Save the loaded csv/tab-delimited file into a tab-delimited text file. /scomma <Filename> Save the loaded csv/tab-delimited file into a comma-delimited text file (csv). /stabular <Filename> Save the loaded csv/tab-delimited file into a tabular text file. /shtml <Filename> Save the loaded csv/tab-delimited file into HTML file (Horizontal). /sverhtml <Filename> Save the loaded csv/tab-delimited file into HTML file (Vertical). /sxml <Filename> Save the loaded csv/tab-delimited file into XML file. /scustom <Filename> Save the loaded csv/tab-delimited file into a custom delimited text file. /sjson <Filename> Save the loaded csv/tab-delimited file into a JSON file. /sort <column> This command-line option can be used with other save options for sorting by the desired column. The <column> parameter can specify the column index (0 for the first column, 1 for the second column, and so on) or the name of the column, like "Description" and "User Name". You can specify the '~' prefix character (e.g: "~Description") if you want to sort in descending order. You can put multiple /sort in the command-line if you want to sort by multiple columns.

Examples:
CSVFileView.exe /Load "c:\temp1円.csv" /shtml "c:\temp1円.html" /sort 2 /sort ~1
CSVFileView.exe /Load "c:\temp1円.csv" /shtml "c:\temp1円.html" /sort "~Value" /sort "Description" /Columns <Comma Delimited Columns List> Allows you to set the columns to display or export when loading a csv file from command-line. You have to specify the column names, delimited by comma, for example:
CSVFileView.exe /Load "C:\temp\cports.csv" /shtml c:\temp\cports.html /Columns "Process Name,Protocol,Local Port,Remote Port,Local Address,Remote Address,State"

You can also specify the column names without space characters (e.g: ProcessName instead of 'Process Name'):
CSVFileView.exe /Load "C:\temp\cports.csv" /Columns "ProcessName,Protocol,LocalPort,RemotePort,LocalAddress,RemoteAddress,State"

In addition to the above command-line options, you can also specify any variable inside the CSVFileView.cfg file as a command-line parameter, for example... In order to turn off the 'First Line Contains Column Names' option:
CSVFileView.exe /FirstLineColumnNames 0

Translating CSVFileView to other languages

In order to translate CSVFileView to other language, follow the instructions below:
  1. Run CSVFileView with /savelangfile parameter:
    CSVFileView.exe /savelangfile
    A file named CSVFileView_lng.ini will be created in the folder of CSVFileView utility.
  2. Open the created language file in Notepad or in any other text editor.
  3. Translate all string entries to the desired language. Optionally, you can also add your name and/or a link to your Web site. (TranslatorName and TranslatorURL values) If you add this information, it'll be used in the 'About' window.
  4. After you finish the translation, Run CSVFileView, and all translated strings will be loaded from the language file.
    If you want to run CSVFileView without the translation, simply rename the language file, or move it to another folder.

License

This utility is released as freeware. You are allowed to freely distribute this utility via floppy disk, CD-ROM, Internet, or in any other way, as long as you don't charge anything for this and you don't sell it or distribute it as a part of commercial product. If you distribute this utility, you must include all files in the distribution package, without any modification !

Disclaimer

The software is provided "AS IS" without any warranty, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The author will not be liable for any special, incidental, consequential or indirect damages due to loss of data or any other reason.

Feedback

If you have any problem, suggestion, comment, or you found a bug in my utility, you can send a message to nirsofer@yahoo.com

Download CSVFileView (32-bit) Download CSVFileView (64-bit) Check Download MD5/SHA1/SHA256 Hashes

CSVFileView is also available in other languages. In order to change the language of CSVFileView, download the appropriate language zip file, extract the 'csvfileview_lng.ini', and put it in the same folder that you Installed CSVFileView utility.

LanguageTranslated ByDateVersion
Brazilian Portuguese Paulo Guzmán25/04/20192.41
Czech Čampulka Jiří 11/06/20141.96
Dutch Jan Verheijen17/09/20252.65
French Largo17/09/20252.65
German «Latino»16/09/20252.65
Greek geogeo.gr 05/07/20172.35
Hebrew Aron Don15/12/20111.20
Hungarian Timinoun02/10/20252.65
Italian R.B.23/09/20252.65
Japanese coolvitto 17/09/20252.65
Persian ZendegiyeSabz 18/05/20232.64
Polish Hightower19/09/20252.65
Portuguese Rui Melo ViPeR5000 19/04/20171.00
Romanian Jaff (Oprea Nicolae) 02/01/20192.40
Russian KoNDoR, solokot17/09/20252.65
Simplified Chinese DickMoore 22/09/20252.65
Simplified Chinese 德雅全球购 28/12/20192.43
Slovak František Fico30/10/20252.65
Spanish compters@gmail.com15/10/20182.40
Spanish Argentina compters@gmail.com25/09/20121.60
Traditional Chinese Danfong Hsieh 17/09/20252.65
Turkish HARUN ARI 14/05/20232.64
Turkish HARUN ARI01/10/20111.11

AltStyle によって変換されたページ (->オリジナル) /