CSV File Reader & Table Visualizer
ParsePal is a Node.js-based command-line utility that reads and neatly formats CSV (Comma-Separated Values) files into cleanly aligned tables. Designed with edge cases in mind, ParsePal handles jagged rows, blank cells, special characters, and malformed inputs gracefully.
-
🧾 Reads any .csv file and prints a formatted table to the console.
-
📏 Automatically aligns columns regardless of inconsistent cell lengths.
-
⚠️ Built-in error handling for missing or empty files. -
🧪 Includes Jasmine test cases for edge conditions like jagged tables, trailing commas, empty cells, and special characters.
-
📥 CLI prompt fallback for manual file path input if no argument is provided.
-
Programming Languages/Technologies: JavaScript, Node.js
-
File System: fs (built-in Node.js module)
-
Testing Framework: Jasmine
-
Development Tools: VS Code, Git, GitHub
-
Add support for evaluating spreadsheet formulas.
-
Enable exporting formatted tables to .txt or .md.
-
Optional GUI or web interface version for visualization.
- Kelvin Ihezue