> ## Documentation Index
> Fetch the complete documentation index at: https://docs.less.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# Files

The Files source allows you to extract data from files stored in your file system. We support CSV, Excel and Parquet files with a maximum file size of 2GB.

### Setup

There are two parts to setting up a Files source. You first need to upload the file(s) you want to extract data from. You can upload multiple files at once but maximum 10 files per Source.

<Steps>
  <Step title="Upload">
    The first step is upload the file(s) you want to extract data from. Maximum file size is 2GB.
  </Step>

  <Step title="Metadata">
    In the second step, you see each of your files as expandable items. It looks like this:

    <Frame>
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/less-51/images/sources/sources/files/metadata.png" />
    </Frame>

    We scan each file to help you customize the extraction. We based this on the first 20 rows of the file.

    For **CSV** files, you can select the **encoding**, **delimiter**, **skip rows** and **columns**. The columns are based on the suggested skipped rows - i.e. if we suggest to skip 3 rows, the columns will be the first row after the skipped rows.

    For **Excel** files, you can select the **sheet** you want to extract. You can select more sheets if you want. For each sheet you can input the number of rows to skip and the columns to extract.

    For **Parquet** files, you can select the **columns** to extract.
  </Step>
</Steps>
