> For the complete documentation index, see [llms.txt](https://docs.papers.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.papers.ai/getting-started/supported-file-types.md).

# Supported file types

Papers AI picks the editor by file extension. Here's what each type gets you.

## Writing and editing

| Type     | Extension | What you get                                                                |
| -------- | --------- | --------------------------------------------------------------------------- |
| Markdown | `.md`     | Prose editor, with a **Visual** / **Code** toggle.                          |
| MyST     | `.myst`   | Scientific markdown, same editor family as Markdown.                        |
| Word     | `.docx`   | A paginated, Word-style editor with comments, citations, and track changes. |
| LaTeX    | `.tex`    | Source editor with a compile pipeline and PDF preview.                      |
| Typst    | `.typ`    | Source editor with a compile pipeline and PDF preview.                      |

## Data and analysis

| Type      | Extension      | What you get                                                                                                           |
| --------- | -------------- | ---------------------------------------------------------------------------------------------------------------------- |
| Notebook  | `.ipynb`       | Mixed code and markdown cells, running Python or R in your browser. See [Notebooks](/notebooks-and-data/notebooks.md). |
| CSV / TSV | `.csv`, `.tsv` | A table viewer with sorting, filtering, and in-cell editing.                                                           |
| JSONL     | `.jsonl`       | Same table viewer as CSV.                                                                                              |
| Parquet   | `.parquet`     | Recognized, but not yet viewable. Support is coming.                                                                   |
| Python    | `.py`          | Plain code editor. Typically used alongside a notebook rather than run on its own.                                     |

## References and planning

| Type             | Extension   | What you get                                               |
| ---------------- | ----------- | ---------------------------------------------------------- |
| Bibliography     | `.bib`      | Powers citation insertion in Word, LaTeX, and Typst files. |
| Kanban board     | `.kanban`   | A dedicated board view for tracking tasks.                 |
| Timeline / Gantt | `.timeline` | A dedicated board view for planning work across time.      |

## Files you can add, but not edit

{% hint style="warning" %}
Presentation and spreadsheet formats (`.pptx`, `.ppt`, `.key`, `.xlsx`, `.xls`) can be added to a project folder (for example when importing an existing folder), but Papers AI can't open or edit them. You'll need a compatible application for those until support is added.
{% endhint %}

These can live in your project and be attached to the AI, but Papers AI doesn't provide an editor for them:

* **PDF** (`.pdf`): opens in a viewer.
* **Images** (`.png`, `.jpg`, `.gif`, `.webp`, `.svg`, and similar): used as figures in your documents.
* **Plain text** (`.txt`): opens in a basic text editor, without the formatting tools of the Markdown or Word editors.

## Changing a file's format

{% hint style="warning" %}
There's currently no built-in way to convert content between formats (for example, turning a LaTeX document into a Word document). To move content across formats, copy and adapt it manually, or ask the AI to help translate a section from one syntax to another.
{% endhint %}

You can change which editor a file uses by renaming its extension (for example `.md` to `.typ`). Papers AI warns you before applying the change, since it's a different editing pipeline. Renaming only changes which editor opens the file. It doesn't convert or reformat the underlying content, so the result is only useful if the content already matches the new format's syntax.

## Next steps

* [Notebooks](/notebooks-and-data/notebooks.md)
* [Data files](/notebooks-and-data/data-files.md)
* [Editing modes](/writing-and-editing/editing-modes.md)
* [Create or open your first project](/getting-started/create-or-open-your-first-project.md)
* [Core concepts](/getting-started/core-concepts.md)
