Skip to content

A Java Swing application for opening/viewing, saving, printing, editing and/or refreshing multiple CSV files at a time in tabular format. The application can handle longer lines than Excel. Helpful for understanding data for future data analysis.

License

Notifications You must be signed in to change notification settings

PranavAmarnath/SecresCSV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SecresCSV

A Java Swing application for opening/viewing, saving, printing, editing and/or refreshing multiple CSV files at a time in tabular format. The application can handle longer lines than Microsoft Excel1.

Download

Download SecresCSV 3.0

Run with java -jar secrescsv-3.0-SNAPSHOT.jar (or double-click it). Requires Java 17 or newer.

Insight

The purpose of this application is to view large CSV files to understand the data prior to data analysis.

The application utilizes worker threads to add CSV data to a table. Each instance of the Model class adds data to a DefaultTableModel which can then be set to a JXTable.

SecresCSV supports opening, saving, printing, editing, and refreshing data from CSV files. It also comes with both light and dark themes.

Libraries:

  • OpenCSV - reading CSV data
  • FlatLaf - modern look and feel for Swing components
  • SwingX - JXBusyLabel, JXTable, and JXHyperlink
  • FlatLaf-SwingX - modern LAF for SwingX components
  • FlatLaf-Extras - reading SVG content

How the application looks:

1 Tested with a 382MB file

About

A Java Swing application for opening/viewing, saving, printing, editing and/or refreshing multiple CSV files at a time in tabular format. The application can handle longer lines than Excel. Helpful for understanding data for future data analysis.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages