Data Sources Beginner

Uploading CSV, Excel, and PDF Files

3 min read Updated February 25, 2026
How to upload CSV, Excel, and PDF files as data sources in clariBI. Covers supported formats, file size limits by plan, column detection, data type overrides, and re-uploading updated files.

Supported File Formats

Format Extensions Notes
CSV .csv Comma, semicolon, tab, or pipe delimited
Excel .xlsx, .xls Multiple sheets supported; each sheet becomes a separate table
PDF .pdf Tables are extracted automatically; works best with structured tabular PDFs

File Size Limits by Plan

Plan Maximum File Size
Trial 10 MB
Starter 10 MB
Professional 100 MB
Enterprise 1 GB

If your file exceeds the limit, consider splitting it into smaller files, connecting directly to the source database, or upgrading your plan. See Plans and Pricing.

How to Upload a File

Step 1: Open the Upload Wizard

Navigate to Data Sources in the sidebar and click Add Source. Under Direct Upload, select CSV File, Excel File, or the appropriate file type depending on your file format.

Step 2: Select or Drag Your File

Drag your file onto the upload area or click Browse to select it from your file system. The upload starts immediately.

File upload drag and drop

Step 3: Preview and Configure

After the file uploads, clariBI shows a preview of the first 10 rows. Review the following:

Column Names -- clariBI reads column headers from the first row of CSV/Excel files. If your file has no header row, toggle First row is data and clariBI assigns generic column names (Column A, Column B, etc.).

Data Types -- each column is automatically classified as text, number, date, or boolean. Click any column header to change its type if the auto-detection was wrong. Common corrections:

  • Zip codes detected as numbers -- change to text
  • Date strings not recognized -- change to date and specify the format
  • "Yes/No" values -- change to boolean

Sheet Selection (Excel only) -- if the Excel file has multiple sheets, choose which sheets to import. Each selected sheet becomes a separate data table.

Step 4: Save

Click Connect. The file data is stored in clariBI and ready for analysis.

Re-Uploading Updated Files

If your source data changes, you can update an existing file-based data source:

  1. Go to Data Sources and find the file source.
  2. Click the three-dot menu and select Re-upload.
  3. Upload the new version of the file.
  4. clariBI replaces the previous data with the new file content.

Dashboards and reports that reference this data source will automatically reflect the updated data the next time they are viewed or regenerated.

Tips for Best Results

  • Use consistent column names across file versions so dashboards and analyses do not break when you re-upload.
  • Clean your data before uploading -- remove empty rows, fix inconsistent formatting, and ensure dates are in a standard format (YYYY-MM-DD works best).
  • For large CSV files, consider compressing to .csv.gz before uploading (supported on Professional and Enterprise plans).
  • PDF extraction works best with simple, grid-style tables. Complex layouts with merged cells or multi-level headers may not extract cleanly.

Troubleshooting

Upload fails immediately: Check the file size against your plan limit and ensure the file extension is .csv, .xlsx, .xls, or .pdf.

Columns are misaligned: The CSV delimiter may be incorrect. clariBI auto-detects delimiters, but if your file uses an uncommon separator, contact support.

PDF tables are incomplete: If the PDF has images of tables (scanned documents), extraction will not work. The PDF must contain actual text-based tables.

Excel file shows no data: Ensure the data is in the first sheet, or select the correct sheet in the preview step.

Related Articles

Data Sources Intermediate

Connecting PostgreSQL and MySQL

Step-by-step instructions for connecting PostgreSQL and MySQL databases to clariBI. Covers connecti…

5 min read

Still Need Help?

Can't find what you're looking for? Our support team is here to help you succeed with clariBI.