Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .optimize-cache.json
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,7 @@
"images/blog/announcing-auto-increment-support/cover.png": "83a7b1dd0e31ae86e49fa873cde0b6c0319a552b27dc447b4a214efd7f3fd534",
"images/blog/announcing-bulk-api/cover.png": "78a0fdf3b54ce8412bf6be1880eb4a42bcac2cb04420045a60bce888c8999c6f",
"images/blog/announcing-bun-and-dart/bun-and-dart.png": "ea94af00a5c035cefb6474a9061441803db0160b7cc194fb5a71fbe05abf0d12",
"images/blog/announcing-csv-export/cover.png": "a330a6cc463d94635f905f5b48e6ee8b7c1b3f48b1c7ca0fada2e2b6f62b4ccf",
"images/blog/announcing-csv-imports/cover.png": "47b77b504bdb691afcdf7769b70a5edc610ad525364bff8747d813cc674d549c",
"images/blog/announcing-csv-imports/csv-import.png": "160d2eaa3aacbfc3dee93ffe909dafd848479079bf47cd4149fd915b2cd9b6e1",
"images/blog/announcing-database-ai-suggestions/cover.png": "2965424134174a486c7552ef8beda42ee0aae0d29e74816d6c711876b4b615db",
Expand Down
61 changes: 61 additions & 0 deletions src/routes/blog/post/announcing-csv-export/+page.markdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
layout: post
title: "Announcing CSV exports: Effortless data extraction, right from your Console"
description: Export your data to a CSV file directly from the Appwrite Console. Filter, customize, and download your data in just a few clicks.
date: 2026-02-04
cover: /images/blog/announcing-csv-export/cover.png
timeToRead: 5
author: jake-barnby
category: announcement
featured: false
---
Data flows through every system you build, for reporting, analysis, or integrations. Getting it out cleanly and consistently should be just as simple as storing it.

The new **CSV exports** feature in Appwrite Console lets you generate CSV files directly from your tables. No SDKs, no manual formatting. Just fast, reliable data exports that fit right into your workflow.

# Export your data, your way.

Before this release, exporting data meant using the SDK or REST API, looping through paginated results, and formatting them yourself. It was slow, brittle, and far from ideal for quick exports or non-developer teammates.

With **CSV exports**, you can now download a CSV file directly from the Console. Simply open a table, apply filters or queries, choose which columns to include, and export. All in a few clicks.

Appwrite handles the rest behind the scenes: creating the file, running the export in the background, and emailing you a short-lived download link when it's ready.

# Built for real-world workflows

Whether you're handing data off to a product manager, building reports for finance, or keeping backups for compliance, Appwrite's CSV exports make it effortless to get clean, structured data out of your tables.

Use it for:

- Reports and analytics: Share data snapshots with PMs or analysts for review
- Compliance and audits: Generate clean exports for regulatory or security checks
- Data handoffs: Easily provide datasets to marketing, finance, or support teams
- Migrations and backups: Archive your data or move it between environments
- Integrations: Ingest Appwrite data into external platforms and BI tools

# Fully customizable exports

CSV exports are built to adapt to your workflow, with a rich set of customization options that let you control exactly how your data is exported.

You can:

- Apply specific queries: Export only the data that matches your current filters or search parameters.
- Pick your columns: Choose which columns to include. Keeping your CSV lean and focused.
- Set a custom delimiter: Format your data the way your tools expect it.
- Include or skip headers: Add an optional header row for readability.
- Run in the background: Appwrite processes exports asynchronously, so you can continue working while it completes.
- Get notified: Receive an email with a short-lived download link when the export is ready.
- Handle relationships cleanly: Related documents are exported as IDs by default, ensuring your data stays structured and easy to use.

This flexibility makes CSV exports powerful enough for developers and simple enough for non-technical team members.

# Available now

CSV exports are now live for **Appwrite Cloud** and will be coming soon to self-hosted.

# More resources

- [Read the documentation to get started](/docs/products/databases/csv-exports)
- [Announcing Transactions API](/blog/post/announcing-transactions-api)
- [Announcing API for spatial columns](/blog/post/announcing-spatial-columns)
- [Announcing CSV Import: Bring in large datasets to Appwrite with ease](/blog/post/announcing-csv-imports)
34 changes: 34 additions & 0 deletions src/routes/changelog/(entries)/2026-02-04.markdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
layout: changelog
title: "Announcing CSV exports: Effortless data extraction, right from your Console"
date: 2026-02-04
cover: /images/blog/announcing-csv-export/cover.png
---
Appwrite now supports exporting data to CSV directly from the Console. This feature simplifies data extraction and reporting without requiring SDKs or custom scripts.

**What's new**

CSV export introduces a new option in the Appwrite Console for downloading CSV files from your database tables.

That means, you can:

- Apply filters or queries before export.
- Choose specific attributes (columns) to include.
- Set a custom delimiter and optional header row.
- Run exports asynchronously in the background.
- Receive email notifications with a short-lived download link once the export completes.
- Export relationship fields as IDs by default.

**Immediate benefits:**

- Enables data export without SDKs or scripts.
- Customizable exports with query filters and column selection.
- Non-blocking execution via background jobs.
- Secure: Exports respect Appwrite's document permissions.
- Supports standard CSV formatting options (delimiter, headers, filenames).

Now live on Appwrite Cloud.

{% arrow_link href="/blog/post/announcing-csv-export" %}
Read the announcement to learn more
{% /arrow_link %}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.