---
title: "Import or export a file"
description: "Upload files, export CSV, create archives, and work with file paths."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Start with the tradeoff">Browser file selection, server parsing, storage, and downloadable exports are separate stages of a file workflow.</PurposeNote>

## Options for this task

<LibraryIndex category="files" />

<LibraryCard libraryId="better-upload" />

<LibraryCard libraryId="content-disposition-header" />

<LibraryCard libraryId="downloadjs" />

<LibraryCard libraryId="filesaver-js" />

<LibraryCard libraryId="formidable" />

<LibraryCard libraryId="glob" />

<LibraryCard libraryId="globby" />

<LibraryCard libraryId="hellocsv" />

<LibraryCard libraryId="json-to-csv-export" />

<LibraryCard libraryId="minimatch" />

<LibraryCard libraryId="react-filepond" />

<LibraryCard libraryId="react-drag-drop-files" />

<LibraryCard libraryId="react-dropzone" />

<LibraryCard libraryId="rimraf" />

<LibraryCard libraryId="uploadthing" />

<LibraryCard libraryId="uppy" />

<LibraryCard libraryId="verifyfetch" />

<LibraryCard libraryId="zip-js" />

## Before you decide

Try a small, realistic example. Check the runtime, accessibility, maintenance, and license requirements for the features you need.

[Browse files, uploads &amp; downloads →](/files)

[Explore more tasks →](/tasks)
