Export from CSV

Upload a CSV of record IDs and export all linked Salesforce files in one batch operation.

Export Files Using a CSV of Record IDs

If you already have a list of Salesforce record IDs — from a report, data loader extract, or manual curation — upload them as a CSV and let SFDC File Exporter download every file associated with those records. This method is ideal when you need to export files for a specific, pre-determined set of records without navigating list views or building object-level filters.

Export Salesforce files using a CSV of record IDs
CSV Export — upload a CSV of record IDs to export all linked files in one run.

CSV File Requirements

Before uploading your CSV, ensure it meets the following requirements:

  • The first column must contain the Salesforce record IDs — additional columns are ignored.
  • A header row is optional; the app will automatically detect and skip it if present.
  • Both 15-character and 18-character Salesforce IDs are supported.
  • Mixed ID types are allowed — you can include parent record IDs and file record IDs in the same CSV.
  • Maximum recommended file size is approximately 100,000 rows for optimal performance.
Large CSV files: Processing very large CSVs (over 100,000 rows) may take a significant amount of time and consume a large number of Salesforce API calls. For very large exports, consider splitting your CSV into smaller batches or using the Export from Object method with filters instead.

CSV File Format

Your CSV must have the Record IDs in the first column. A header row is optional but recommended for clarity.

Id
001XXXXXXXXXXXXXXX
001YYYYYYYYYYYYYYY
003ZZZZZZZZZZZZZZZ
Both 15-character and 18-character Salesforce IDs are supported. The IDs can be parent record IDs (the app resolves all linked files) or direct file record IDs (ContentDocument IDs or Attachment IDs) for precise individual downloads.
Accepted ID Types
ID Type Description Example Prefix
Parent Record ID ID of any standard or custom object record (Account, Contact, Case, etc.). The app fetches all files attached to each record. 001, 003, 500, a0B
ContentDocument ID Direct ID of a Salesforce File record. Downloads exactly that file without resolving parent relationships. 069
Attachment ID Direct ID of a legacy Salesforce Attachment record. Downloads exactly that attachment. 00P
You can export Salesforce record IDs directly from Salesforce Reports or the Data Loader. Run a report that includes the Record ID field, export it as CSV, and upload it directly to SFDC File Exporter — no further formatting required.

How to Use

1
Select Export Type

In the main navigation, choose Export from CSV to open the CSV export panel.

2
Upload Your CSV

Click Browse and select your CSV file. The app previews the IDs found and displays the total record count detected in the file.

3
Select ID Type

Choose whether the CSV contains Parent Record IDs (the app fetches all attached files for each record) or File Record IDs (downloads those exact ContentDocument or Attachment records directly).

4
Choose File Type & Output Folder

Select Files (ContentDocument / Salesforce Files), Attachments, or both, then click Browse to set your destination folder.

5
Export

Click Export. The app processes each ID from your CSV and downloads all matching files to the selected output folder. A real-time progress bar shows the current status.

Tip: Exported files are organized by parent record by default. Each record gets its own sub-folder named by the record ID, keeping your downloaded files easy to navigate even for large batches.