How to Open XLS File as CSV in Google Sheets – Complete Guide (2025)
📖 Table of Contents
- 1. Why Open XLS as CSV in Google Sheets?
- 2. Method 1: Direct Import (Upload XLS to Google Sheets)
- 3. Method 2: Convert XLS to CSV First, Then Import
- 4. Method 3: Google Drive + Sheets Integration
- 5. Method 4: Using Google Apps Script (Automation)
- 6. Method Comparison Table
- 7. Pro Tips for Google Sheets CSV Workflows
- 8. FAQ – XLS to CSV in Google Sheets
- 9. Conclusion
Why Open XLS as CSV in Google Sheets? (And When to Do It)
Google Sheets is a powerful, free, cloud-based spreadsheet tool that supports real-time collaboration. However, while Google Sheets can open XLS files as CSV, it doesn’t natively “open” them as CSV files. Instead, you have a few smart workarounds to achieve the same result.
Knowing how to open XLS as CSV in Google Sheets is essential when you need to:
- Work with CSV-formatted data but your source file is in XLS format
- Import data from legacy Excel files into Google Sheets
- Collaborate on CSV data without downloading special software
- Automate data imports from Excel files into cloud workflows
In this guide, I’ll show you 4 reliable methods to open XLS file as CSV in Google Sheets – from simple drag-and-drop to advanced automation.
Method 1: Direct Import – Upload XLS to Google Sheets
Google Sheets can directly open XLS and XLSX files. While it won’t save as CSV automatically, you can then export your sheet as CSV.
Step-by-Step Instructions:
- Go to sheets.google.com and sign in to your Google account.
- Click the folder icon (Open file picker) or press Ctrl+O (Windows) / Cmd+O (Mac).
- Click on the Upload tab.
- Drag and drop your XLS/XLSX file or click “Browse” to select it.
- Google Sheets will automatically convert and open the file.
- Now, to get CSV format: Go to File → Download → Comma Separated Values (.csv).
✅ Pros
- No additional software needed
- Preserves most formatting
- Works with both XLS and XLSX
- Free with Google account
❌ Cons
- Requires Google account
- Formulas may convert differently than Excel
- Large files may take time to process
Method 2: Convert XLS to CSV First, Then Import into Google Sheets
This method gives you maximum control over the CSV formatting. Convert your XLS to CSV using a dedicated tool, then import that CSV into Google Sheets.
Step-by-Step Instructions:
- Convert your XLS to CSV using one of these free tools:
- JSON Path Finder XLS to CSV Converter – local processing, no upload
- Apple Numbers (Mac) or Excel (Windows/Mac)
- Any free online converter
- Save the converted CSV file to your computer.
- Open Google Sheets (sheets.google.com).
- Click File → Import → Upload.
- Select your CSV file or drag it into the upload area.
- Choose import options: Replace spreadsheet, new sheet, or replace current sheet.
- Click Import data.
✅ Pros
- Full control over CSV formatting (delimiter, encoding)
- Works with any CSV tool
- Preserves data integrity
- You can validate CSV before importing
❌ Cons
- Extra step required
- Need a separate converter tool
Method 3: Google Drive + Sheets Integration
If you already use Google Drive, this is the most seamless method. Upload your XLS to Drive, then open it directly with Google Sheets.
Step-by-Step Instructions:
- Go to drive.google.com.
- Click New → File upload and select your XLS/XLSX file.
- Once uploaded, right-click on the file in Drive.
- Select Open with → Google Sheets.
- Google Sheets will create a new spreadsheet from your XLS file.
- To export as CSV: File → Download → Comma Separated Values (.csv).
✅ Pros
- Integrates with Google Drive storage
- Easy to share and collaborate
- Automatic save to cloud
- Works on any device
❌ Cons
- Requires Google account
- Uses Drive storage space
Method 4: Using Google Apps Script (Automation for Advanced Users)
For developers or advanced users, Google Apps Script can automate converting XLS files to CSV format directly within Google Sheets.
Sample Script to Import XLS as CSV:
function importXLSAsCSV() {
var folderId = 'YOUR_FOLDER_ID_HERE'; // Replace with your Drive folder ID
var files = DriveApp.getFolderById(folderId).getFilesByType(MimeType.MICROSOFT_EXCEL);
while (files.hasNext()) {
var file = files.next();
var blob = file.getBlob();
var sheet = SpreadsheetApp.create(file.getName() + '_converted');
var csvContent = convertXLSBlobToCSV(blob);
sheet.getActiveSheet().getRange('A1').setValue(csvContent);
}
}
⚠️ Note: Full XLS parsing requires external libraries. For most users, manual methods are simpler.
✅ Pros
- Fully automated
- Handles batch conversions
- Customizable workflow
❌ Cons
- Requires coding knowledge
- Complex for beginners
- Limited native XLS parsing
Method Comparison: Which One Should You Choose?
| Method | Difficulty | Time | Best For |
|---|---|---|---|
| Direct Upload | Very Easy | 1-2 min | Quick one-off conversions |
| Convert First | Easy | 2-3 min | When you need CSV control |
| Google Drive Integration | Easy | 1-2 min | Drive users, cloud storage |
| Apps Script Automation | Advanced | Setup required | Batch processing, developers |
Pro Tips for Working with XLS and CSV in Google Sheets
- Check delimiter settings: When importing CSV files, Google Sheets automatically detects delimiters. If it fails, use the “Import” settings to specify comma, semicolon, or tab.
- UTF-8 is your friend: Always use UTF-8 encoding when converting XLS to CSV to preserve special characters (é, ñ, 中文, etc.).
- Large file warning: Google Sheets has a limit of 10 million cells. For very large files, consider splitting your data or using BigQuery.
- Real-time collaboration: Once your data is in Google Sheets, you can share it with teammates who can view/edit simultaneously.
- Version history: Google Sheets automatically saves version history – great for tracking changes to your CSV data.
FAQ – Opening XLS as CSV in Google Sheets
Conclusion: Best Way to Open XLS as CSV in Google Sheets
You now have 4 reliable methods to work with XLS files as CSV in Google Sheets:
- Direct Upload: Simplest method – upload XLS, then download as CSV.
- Convert First: Most control – use a dedicated converter like JSON Path Finder before importing.
- Google Drive Integration: Best for Drive users who want cloud storage.
- Apps Script Automation: For advanced users needing batch processing.
For most users, the Direct Upload method is the fastest way to open XLS as CSV in Google Sheets. Just upload your file, open it in Sheets, and download as CSV. If you need more control over CSV formatting (delimiter, encoding), use the Convert First method with a reliable converter like JSON Path Finder.
Final tip: Always preview your CSV in a text editor before sharing or importing into databases. A quick check of delimiters and encoding can prevent hours of troubleshooting.