-
Notifications
You must be signed in to change notification settings - Fork 294
CSV Export announcement #2588
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Veera-mulge
wants to merge
16
commits into
main
Choose a base branch
from
csv-export-announcement
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
CSV Export announcement #2588
Changes from 12 commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
3302524
Create +page.markdoc
Veera-mulge 396dc0b
Update +page.markdoc
Veera-mulge 6c12930
Create images
Veera-mulge f7b8098
Add files via upload
Veera-mulge 8681f3f
Delete static/images/blog/announcing-csv-export/images
Veera-mulge 0457476
Create 2025-11-12.markdoc
Veera-mulge c1dbe27
Update 2025-11-12.markdoc
Veera-mulge 50d339e
Update +page.markdoc
Veera-mulge e384496
Create images
Veera-mulge b9564d7
Delete static/images/blog/announcing-csv-export/cover.png
Veera-mulge e8e0563
Add files via upload
Veera-mulge 9457ad6
Delete static/images/blog/announcing-csv-export/images
Veera-mulge e4a17c8
Update src/routes/changelog/(entries)/2025-11-12.markdoc
Veera-mulge a5f2fdd
Update +page.markdoc
Veera-mulge 9a7f66b
commit
Veera-mulge a255ff4
Merge branch 'main' into csv-export-announcement
Veera-mulge File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,64 @@ | ||
| --- | ||
| layout: post | ||
| title: "Announcing CSV: Effortless data extraction, right from your Console" | ||
| description: Export your data to CSV directly from the Appwrite Console. Filter, customize, and download your data in just a few clicks. | ||
| date: 2025-11-12 | ||
| 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. But getting it out cleanly and consistently should be just as simple as storing it. | ||
|
|
||
| Introducing the new **CSV Export** feature in Appwrite Console lets you generate ready-to-use CSV files directly from your collections. 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 Export**, you can now generate a downloadable CSV 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 even 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 export makes 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 Export is 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: | ||
|
|
||
| - Choose the destination: Select a **bucket** to export to and define your preferred filename. | ||
| - 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 Export powerful enough for developers and simple enough for non-technical team members. | ||
|
|
||
| # Available now | ||
|
|
||
| CSV Export is now live for **Appwrite Cloud.** | ||
|
|
||
| Whether you’re preparing a compliance report, handing data off to another team, or running analytics outside Appwrite, CSV Export gives you a simple, reliable way to get your data out of the database as easily as you put it in. | ||
|
|
||
| # More resources | ||
|
|
||
| - Read the documentation to get started | ||
| - [Announcing Transactions API](https://appwrite.io/blog/post/announcing-transactions-api) | ||
| - [Announcing API for spatial columns](https://appwrite.io/blog/post/announcing-spatial-columns) | ||
| - [Announcing CSV Import: Bring in large datasets to Appwrite with ease](https://appwrite.io/blog/post/announcing-csv-imports) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,35 @@ | ||
| --- | ||
| layout: changelog | ||
| title: "Announcing CSV: Effortless data extraction, right from your Console" | ||
| date: 2025-11-12 | ||
| 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 generating downloadable CSV files from your database collections. | ||
|
|
||
| That means, you can: | ||
|
|
||
| - Select the target storage bucket and define a custom filename. | ||
| - 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.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.