How to Open XLS File as CSV in Google Sheets – Complete Guide (2025)

How to Open XLS File as CSV in Google Sheets – Complete Guide (2025)

How to Open XLS File as CSV in Google Sheets – Complete Guide (2025)

📅 Updated: April 2025 ⏱ Reading time: ~9 min 📊 Platform: Google Sheets
📘 Internal Resource: Want to master CSV imports across all platforms? Check out our 👉 Complete CSV Import & Export Handbook – covers Google Sheets, Excel, and databases.

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

📤 Direct Upload Simplest Method

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:

  1. Go to sheets.google.com and sign in to your Google account.
  2. Click the folder icon (Open file picker) or press Ctrl+O (Windows) / Cmd+O (Mac).
  3. Click on the Upload tab.
  4. Drag and drop your XLS/XLSX file or click “Browse” to select it.
  5. Google Sheets will automatically convert and open the file.
  6. 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
💡 Pro Tip: When you download as CSV from Google Sheets, only the active sheet is exported. If your XLS has multiple sheets, you’ll need to repeat for each sheet.

Method 2: Convert XLS to CSV First, Then Import into Google Sheets

🔄 Convert First Method Most Control

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:

  1. Convert your XLS to CSV using one of these free tools:
  2. Save the converted CSV file to your computer.
  3. Open Google Sheets (sheets.google.com).
  4. Click File → Import → Upload.
  5. Select your CSV file or drag it into the upload area.
  6. Choose import options: Replace spreadsheet, new sheet, or replace current sheet.
  7. 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
🔒 Privacy Note: For sensitive data, use a local converter like JSON Path Finder (browser-based, no server upload) before importing to Google Sheets.

Method 3: Google Drive + Sheets Integration

☁️ Google Drive Method Cloud Native

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:

  1. Go to drive.google.com.
  2. Click New → File upload and select your XLS/XLSX file.
  3. Once uploaded, right-click on the file in Drive.
  4. Select Open with → Google Sheets.
  5. Google Sheets will create a new spreadsheet from your XLS file.
  6. 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)

🤖 Google Apps Script Automation

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?

MethodDifficultyTimeBest For
Direct UploadVery Easy1-2 minQuick one-off conversions
Convert FirstEasy2-3 minWhen you need CSV control
Google Drive IntegrationEasy1-2 minDrive users, cloud storage
Apps Script AutomationAdvancedSetup requiredBatch 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.
⚠️ Important Limitation: Google Sheets cannot directly “open” an XLS file as a CSV file. The methods above either convert on import or require a separate conversion step. This is normal behavior – CSV is a different format than XLS.

FAQ – Opening XLS as CSV in Google Sheets

❓ Can Google Sheets directly open XLS as CSV?
Not directly. Google Sheets opens XLS files as Google Sheets spreadsheets. To get CSV format, you need to either convert first or download as CSV after opening.
❓ How do I import XLS into Google Sheets and save as CSV?
Upload your XLS to Google Sheets (File → Open → Upload), then go to File → Download → Comma Separated Values (.csv).
❓ Will Google Sheets preserve Excel formulas when converting to CSV?
No – CSV files store values, not formulas. Your calculated results will appear as plain numbers/text, but the formulas themselves won’t transfer.
❓ What’s the best free tool to convert XLS to CSV before importing to Google Sheets?
The JSON Path Finder XLS to CSV Converter is excellent – it’s free, works in your browser, and processes files locally for privacy.
❓ Can I automate XLS to CSV conversion in Google Sheets?
Yes, using Google Apps Script with external libraries. However, for most users, manual methods or dedicated online tools are more practical.
❓ Does Google Sheets support XLSX files the same way as XLS?
Yes – both XLS (older format) and XLSX (modern format) work identically 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.

🔗 Related Internal Guide: Need more help with Google Sheets and CSV? Check our Complete Google Sheets CSV Import Guide for advanced tips and troubleshooting.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top