CSVQuickViewer is a Windows application for viewing delimited text and JSON files. JSON files are automatically flattened for tabular display. The application is designed to be robust, easy to use, and does not require administrative rights for installation.
- Download the latest version from SourceForge.
- Install by running the installer (no admin rights required).
- Launch CSVQuickViewer and open a delimited text or JSON file.
- Explore features such as filtering, sorting, column configuration, and exporting data.
- Automatic Code Page Detection: Detects the correct encoding for most files. (.NET 7 version supports fewer code pages; rare ones are handled via third-party libraries.)
- Delimiter & Separator Detection: Determines field delimiter and record separator automatically.
- Quoting & Escaping: Detects quoting characters, escape characters, and comment text. Configurable quote handling, including context-sensitive quoting.
- Header/Comment Skipping: Skips header and comment rows automatically.
- Warnings: Issues warnings for problematic characters (e.g., non-breaking spaces, unknown placeholders, quotes, delimiters).
- Supports typed values (switch between typed and text values in UI).
- Typed/Text Values: Switch between typed and text values in the UI.
- Date Format Support: Handles 386 date formats and combines date/time columns with timezone conversion.
- Compressed Files: Displays text files, including Zip and GZip formats.
- Column Realignment: Auto realignment of columns if delimiter or linefeed issues are detected (configurable).
- Warnings for Unparseable Content: Highlights columns with problematic or unparseable data.
- Filter, sort, hide, and reorder columns.
- Column Operations: Filter, sort, hide, and reorder columns. Save/load column configuration.
- Search & Highlight: Incremental search and highlighting (note: slower than filtering).
- Column Insights: Displays column length, hierarchy, duplicate/unique values, and warnings.
- HTML Copy/Paste: Copy/paste to Excel/Word with value types preserved.
- Export: Export filtered data to delimited text files.
Application/– WinForms UI, main entry point, and user interaction logic.Library/ClassLibraryCSV/– Core parsing, data transformation, encoding detection, and utility classes.UnitTest/– Unit tests for core library and UI logic.Setup/– Installer scripts and portable builds.
Download Latest Version from SourceForge
This application uses several NuGet libraries:
- Ben.Demystifier – Improved stack trace display
- Serilog – Logging platform
- FastColoredTextBox – Syntax highlighting for source files
- UTF.Unknown – Detect character sets
- Newtonsoft.Json – JSON parsing and configuration serialization
- WindowsAPICodePack – Windows file dialog enhancements
- SharpZipLib – On-the-fly compressed file support
- TimeZoneConverter – Unix/Windows timezone support
- System.Text.Encoding.CodePages – Support for old code pages in .NET 5+
- Microsoft.Extensions.Logging.Abstractions – Logging abstraction interface