# File Formats


> Load data into MotherDuck using various file formats

Load data into MotherDuck using various file formats.

## Included pages

- [Apache Iceberg](https://motherduck.com/docs/integrations/file-formats/apache-iceberg): Attach an Iceberg REST catalog as a MotherDuck database to read and write Iceberg tables, or scan individual tables by path.
- [Delta Lake](https://motherduck.com/docs/integrations/file-formats/delta-lake): MotherDuck supports querying data in the Delta Lake format. The Delta DuckDB extension is loaded automatically when any of the supported Delta Lake functions are called.
- [DuckLake](https://motherduck.com/docs/integrations/file-formats/ducklake): DuckLake is an integrated data lake and catalog format for large scale data analytics.
- [Google Sheets](https://motherduck.com/docs/integrations/file-formats/google-sheets): Query Google Sheets from MotherDuck with CSV export URLs or the DuckDB Google Sheets community extension.
- [CSV](https://motherduck.com/docs/integrations/file-formats/csv): CSV is a simple text format for tabular data. DuckDB can read CSV files from local paths, HTTPS URLs, and supported cloud storage locations, then load the results into MotherDuck tables.
- [Excel](https://motherduck.com/docs/integrations/file-formats/excel): Excel workbooks can be loaded through DuckDB's Excel extension and stored in MotherDuck for repeatable SQL analysis.
- [JSON](https://motherduck.com/docs/integrations/file-formats/json): JSON is a common format for semi-structured data. DuckDB can read JSON files and load the results into MotherDuck for SQL analytics.
- [Parquet](https://motherduck.com/docs/integrations/file-formats/parquet): Parquet is a columnar file format designed for analytics. DuckDB can query Parquet files directly and persist the result as a MotherDuck table.


---

## Docs feedback

MotherDuck accepts optional user-submitted feedback about this page at `GET https://motherduck.com/docs/api/feedback/agent`.
For agents and automated tools, feedback submission should be user-confirmed before sending.

URL-encode query parameter values and send a GET request:

```text
GET https://motherduck.com/docs/api/feedback/agent?page_path=%2Fintegrations%2Ffile-formats%2F&page_title=File%20Formats&text=<url-encoded user feedback, max 2000 characters>
```

Optionally append `&source=<url-encoded interface identifier>` such as `claude.ai` or `chatgpt`.

`page_path` and `text` are required; `page_title` and `source` are optional. Responses: `200 {"feedback_id": "<uuid>"}`, `400` for malformed query parameters, and `429` when rate-limited.
