Professional Table Conversion Utility
Version 2.1.3 | Build 2024.07.28
A retro-styled, professional HTML table to Excel converter with a distinctive MS-DOS terminal aesthetic. Convert HTML tables to XLSX format entirely in your browser with zero server transmission - all processing happens client-side for complete privacy.
- File Upload: Drag & drop or browse for HTML files (.html, .htm, .txt)
- Direct Paste: Paste raw HTML code directly into the application
- ✓ Multiple tables detection and selection
- ✓ Colspan and rowspan support (merged cells)
- ✓ Nested table handling
- ✓ Malformed HTML recovery
- ✓ Unicode and special character support
- ✓ Automatic table detection from full HTML documents
- XLSX format (Excel 2007+)
- Preserves table structure with merged cells
- Multiple sheets for multiple tables
- UTF-8 encoding for international characters
- Auto-generated or custom sheet names from table captions
- MS-DOS terminal-inspired interface
- High-contrast green-on-black color scheme
- Monospace typography throughout
- Scanline effects and text glow
- Fully responsive layout
- Open
index.htmlin your browser - Click "FILE UPLOAD" (default mode)
- Drag & drop an HTML file or click to browse
- Review detected tables
- Click "CONVERT TO XLSX"
- Download your converted file
- Open
index.htmlin your browser - Click "PASTE HTML" button
- Paste your HTML code into the textarea
- Review detected tables
- Click "CONVERT TO XLSX"
- Download your converted file
When multiple tables are detected, you can:
- Select which tables to include in the conversion
- Each table becomes a separate sheet in the Excel file
- Sheet names are derived from table captions or IDs
- All conversion happens in your browser
- No data sent to any server
- Complete privacy and security
- Works offline after initial load
- SheetJS (xlsx): XLSX file generation
- DOMParser API: HTML parsing
- FileReader API: File upload handling
- Vanilla JavaScript: No framework dependencies
- Pure CSS: Custom retro styling
- Chrome (latest 2 versions)
- Firefox (latest 2 versions)
- Safari (latest 2 versions)
- Edge (latest 2 versions)
- Maximum file size: 10MB
- Maximum paste length: 5,000,000 characters
- No practical limit on table size (browser memory dependent)
HTML-to-XLSX/
├── index.html # Main application page
├── css/
│ └── style.css # Retro-professional styling
├── js/
│ └── script.js # Application logic
├── test_simple.html # Test file: simple table
├── test_complex.html # Test file: merged cells
├── test_multiple.html # Test file: multiple tables
└── README.md # This file
Three test files are included:
- test_simple.html: Basic table with headers and data
- test_complex.html: Table with colspan and rowspan
- test_multiple.html: Document with multiple tables
Use these to verify functionality after setup.
Potential future enhancements:
- CSV output format
- Table preview before conversion
- Custom column filtering
- Batch file processing
- Style preservation options
- Command-line interface mode
- ✓ 100% client-side processing
- ✓ No data transmission to servers
- ✓ No cookies or tracking
- ✓ No external API calls (except CDN for SheetJS)
- ✓ Works completely offline
Open source - free to use and modify.
Built with SheetJS Community Edition
Retro design inspired by classic MS-DOS interfaces
TYPE 'HELP' FOR DOCUMENTATION
SYSTEM READY_
