From 91b3cf017befc7f5e646c1da2da10f4ad97d0f86 Mon Sep 17 00:00:00 2001 From: Ebenezer Don Date: Tue, 11 Nov 2025 22:07:21 +0000 Subject: [PATCH 1/7] draft csv export doc --- .../docs/products/databases/+layout.svelte | 7 +- .../databases/csv-exports/+page.markdoc | 140 ++++++++++++++++++ 2 files changed, 146 insertions(+), 1 deletion(-) create mode 100644 src/routes/docs/products/databases/csv-exports/+page.markdoc diff --git a/src/routes/docs/products/databases/+layout.svelte b/src/routes/docs/products/databases/+layout.svelte index 09b06b7817..4904b87eea 100644 --- a/src/routes/docs/products/databases/+layout.svelte +++ b/src/routes/docs/products/databases/+layout.svelte @@ -106,6 +106,11 @@ href: '/docs/products/databases/csv-imports', new: isNewUntil('31 Jul 2025') }, + { + label: 'CSV exports', + href: '/docs/products/databases/csv-exports', + new: isNewUntil('31 Dec 2025') + }, { label: 'Database operators', href: '/docs/products/databases/db-operators', @@ -136,7 +141,7 @@ .replace('tables', 'collections') ); - const hideSubtitleRoutes = ['offline', 'backups', 'csv-imports']; + const hideSubtitleRoutes = ['offline', 'backups', 'csv-imports', 'csv-exports']; const shouldShowSubtitle = $derived( !hideSubtitleRoutes.some((segment) => page.route.id?.includes(segment)) && diff --git a/src/routes/docs/products/databases/csv-exports/+page.markdoc b/src/routes/docs/products/databases/csv-exports/+page.markdoc new file mode 100644 index 0000000000..3027d01cf1 --- /dev/null +++ b/src/routes/docs/products/databases/csv-exports/+page.markdoc @@ -0,0 +1,140 @@ +--- +layout: article +title: CSV exports +description: Export table data to CSV files from the Console. Share clean datasets with your team without writing custom scripts. +--- + +Appwrite's CSV Export feature allows you to export rows from a table to a CSV file. This is especially useful for reporting, sharing data with non-technical team members, creating custom backups, or handing off datasets to analytics tools. + +This feature is available in both Appwrite Cloud and the self-hosted version. + +# Export configuration {% #export-configuration %} + +Before exporting, you can configure several options to control the output format and contents. These settings ensure you get exactly the data you need in the format your tools expect. + +## Choose export location {% #export-location %} + +You can select which [Storage bucket](/docs/products/storage/buckets) to export to and specify a custom filename for your CSV file. This gives you control over where your data is stored and makes it easier to organize multiple exports. + +## Apply queries {% #apply-queries %} + +You can filter which rows to export using Appwrite's standard [query syntax](/docs/products/databases/queries). Only rows matching your query will be included in the export. This lets you create targeted exports for specific use cases without exporting unnecessary data. + +For example, to export only active users who signed up in 2025: +```text +status equals "active" AND $createdAt greaterThan "2025-01-01" +``` + +Learn more about [query operators](/docs/products/databases/queries#query-operators). + +## Select columns {% #select-columns %} + +You can choose which columns to include in your export. By default, all columns are exported, but selecting specific columns creates cleaner, more focused datasets that are easier to work with in spreadsheets and analytics tools. + +{% info title="Good to know" %} +System columns like `$id`, `$createdAt`, and `$updatedAt` can also be included or excluded based on your needs. +{% /info %} + +## Custom delimiter {% #custom-delimiter %} + +You can set a custom delimiter for your CSV file. While commas are standard, you can use tabs, semicolons, or other delimiters based on your requirements or the tools you're importing into. + +Common delimiters: +- **Comma (`,`)**: Standard format, compatible with most tools +- **Tab**: Useful when your data contains many commas +- **Semicolon (`;`)**: Common in European Excel versions + +## Header row {% #header-row %} + +You can choose whether to include a header row with column names. Headers make it easier to understand the data in spreadsheets, but some import tools work better without them. + +# Relationship handling {% #relationship-handling %} + +When exporting data that includes [relationships](/docs/products/databases/relationships) to other tables, Appwrite exports only the related row IDs by default. This keeps your CSV files clean and prevents deeply nested data structures that can break spreadsheet tools. + +For example, if you have a `posts` table with a relationship to an `authors` table, the export will include the author ID rather than all author details. + +An example of exported data with relationships: + +```text +$id,title,author_id,published +post-1,Getting started with Appwrite,user-123,true +post-2,Advanced queries,user-456,true +post-3,CSV exports guide,user-123,false +``` + +# Timestamps {% #timestamps %} + +The `$createdAt` and `$updatedAt` columns are exported in ISO 8601 format, making them compatible with most spreadsheet and database tools. + +# Permissions {% #permissions %} + +If row-level security is enabled for your table, the `$permissions` column will be included in the export. Permission strings are formatted as comma-separated role definitions within quotes. + +```text +$id,title,$permissions +post-1,Public post,"read(""any""),update(""user:user-123"")" +post-2,Team post,"read(""team:team-456""),update(""team:team-456"")" +``` + +The roles used are API strings that can be found in the [permissions documentation](/docs/products/databases/permissions). + +# Background processing {% #background-processing %} + +Large exports run as background tasks to avoid blocking your workflow. When an export completes, you'll receive an email with a short-lived download link to retrieve your CSV file. + +This means you can start an export, close the Console, and return later to download your file. The Console displays a floating progress bar while the export is active. + +# Export from the Console {% #export-console %} + +To export rows using the Appwrite Console: + +1. Go to your project and navigate to **Databases** +2. Select your target database and navigate to your target table +3. Click on the **Export CSV** button in the action area +4. Configure your export options: + - Select the Storage bucket and enter a filename + - Apply queries to filter rows (optional) + - Choose which columns to include (optional) + - Set your preferred delimiter + - Choose whether to include headers +5. Click **Export** + +{% only_dark %} +![CSV export screen](/images/docs/databases/dark/csv-export.png) +{% /only_dark %} +{% only_light %} +![CSV export screen](/images/docs/databases/csv-export.png) +{% /only_light %} + +The export will begin processing in the background. You'll see a progress indicator and receive an email when the export is ready to download. + +# Use cases {% #use-cases %} + +CSV exports are useful for many common workflows: + +- **Reporting**: Generate reports for stakeholders who need data in spreadsheet format +- **Data sharing**: Share clean datasets with non-technical team members +- **Analytics hand-off**: Provide datasets to analysts using BI tools +- **Compliance exports**: Create audit trails and compliance records +- **Custom backups**: Archive specific data subsets for record-keeping +- **Migration preparation**: Extract data for migration to other systems + +# Best practices {% #best-practices %} + +To get the most out of CSV exports: + +1. **Use queries to filter data**: Export only the rows you need to reduce file size and processing time +2. **Select specific columns**: Choose relevant columns to create cleaner, more focused datasets +3. **Include system columns when needed**: Add `$id`, `$createdAt`, and `$updatedAt` for complete record tracking +4. **Choose appropriate delimiters**: Use tabs or semicolons if your data contains many commas +5. **Consider header requirements**: Include headers for human readability, exclude them for automated imports + +# Additional resources {% #additional-resources %} + +- [CSV Imports](/docs/products/databases/csv-imports) - Import data from CSV files +- [Queries](/docs/products/databases/queries) - Full query syntax reference +- [Relationships](/docs/products/databases/relationships) - Define connections between tables +- [Database Permissions](/docs/products/databases/permissions) - Configure row-level security +- [Database Backups](/docs/products/databases/backups) - Automated backup policies +- [Storage Buckets](/docs/products/storage/buckets) - Organize exported files From 61869ba10ee61207f4928f5be6631f9458021415 Mon Sep 17 00:00:00 2001 From: Ebenezer Don Date: Mon, 24 Nov 2025 15:02:40 +0000 Subject: [PATCH 2/7] fix link --- src/routes/docs/products/databases/+layout.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/docs/products/databases/+layout.svelte b/src/routes/docs/products/databases/+layout.svelte index 507ddcdb79..2470525ed3 100644 --- a/src/routes/docs/products/databases/+layout.svelte +++ b/src/routes/docs/products/databases/+layout.svelte @@ -118,7 +118,7 @@ }, { label: 'Database operators', - href: '/docs/products/databases/db-operators', + href: '/docs/products/databases/operators', new: isNewUntil('31 Dec 2025') } ] From 302d46222766fc200520739a0acb76a6d5048b0f Mon Sep 17 00:00:00 2001 From: Atharva Deosthale Date: Wed, 4 Feb 2026 17:21:30 +0530 Subject: [PATCH 3/7] update csv export docs --- src/routes/contact-us/enterprise/+page.svelte | 4 +-- .../databases/csv-exports/+page.markdoc | 25 ++++-------------- src/routes/integrations/+page.svelte | 4 +-- src/routes/partners/catalog/+page.svelte | 4 +-- static/images/docs/databases/csv-export.png | Bin 0 -> 41601 bytes .../images/docs/databases/dark/csv-export.png | Bin 0 -> 60189 bytes 6 files changed, 11 insertions(+), 26 deletions(-) create mode 100644 static/images/docs/databases/csv-export.png create mode 100644 static/images/docs/databases/dark/csv-export.png diff --git a/src/routes/contact-us/enterprise/+page.svelte b/src/routes/contact-us/enterprise/+page.svelte index ea617823eb..82f4bab3fc 100644 --- a/src/routes/contact-us/enterprise/+page.svelte +++ b/src/routes/contact-us/enterprise/+page.svelte @@ -124,8 +124,8 @@ development, and launch faster.

- Ready to talk? Fill out the form, and one of our experts - will be in touch. + Ready to talk? Fill out the form, and one of our experts will + be in touch.

{/if} diff --git a/src/routes/docs/products/databases/csv-exports/+page.markdoc b/src/routes/docs/products/databases/csv-exports/+page.markdoc index 3027d01cf1..ea524f4cc7 100644 --- a/src/routes/docs/products/databases/csv-exports/+page.markdoc +++ b/src/routes/docs/products/databases/csv-exports/+page.markdoc @@ -12,27 +12,16 @@ This feature is available in both Appwrite Cloud and the self-hosted version. Before exporting, you can configure several options to control the output format and contents. These settings ensure you get exactly the data you need in the format your tools expect. -## Choose export location {% #export-location %} +## Apply filters {% #apply-filters %} -You can select which [Storage bucket](/docs/products/storage/buckets) to export to and specify a custom filename for your CSV file. This gives you control over where your data is stored and makes it easier to organize multiple exports. - -## Apply queries {% #apply-queries %} - -You can filter which rows to export using Appwrite's standard [query syntax](/docs/products/databases/queries). Only rows matching your query will be included in the export. This lets you create targeted exports for specific use cases without exporting unnecessary data. - -For example, to export only active users who signed up in 2025: -```text -status equals "active" AND $createdAt greaterThan "2025-01-01" -``` - -Learn more about [query operators](/docs/products/databases/queries#query-operators). +You can apply filters to your table from the table view and use those to export only the rows you need. This is especially useful when you want to export a subset of your data for a specific use case. ## Select columns {% #select-columns %} You can choose which columns to include in your export. By default, all columns are exported, but selecting specific columns creates cleaner, more focused datasets that are easier to work with in spreadsheets and analytics tools. {% info title="Good to know" %} -System columns like `$id`, `$createdAt`, and `$updatedAt` can also be included or excluded based on your needs. +System columns like `$id`, `$createdAt`, and `$updatedAt` are automatically included in the export. {% /info %} ## Custom delimiter {% #custom-delimiter %} @@ -43,6 +32,7 @@ Common delimiters: - **Comma (`,`)**: Standard format, compatible with most tools - **Tab**: Useful when your data contains many commas - **Semicolon (`;`)**: Common in European Excel versions +- **Pipe (`|`)**: Useful when your data contains many semicolons ## Header row {% #header-row %} @@ -93,8 +83,6 @@ To export rows using the Appwrite Console: 2. Select your target database and navigate to your target table 3. Click on the **Export CSV** button in the action area 4. Configure your export options: - - Select the Storage bucket and enter a filename - - Apply queries to filter rows (optional) - Choose which columns to include (optional) - Set your preferred delimiter - Choose whether to include headers @@ -124,17 +112,14 @@ CSV exports are useful for many common workflows: To get the most out of CSV exports: -1. **Use queries to filter data**: Export only the rows you need to reduce file size and processing time +1. **Use filters to filter data**: Export only the rows you need to reduce file size and processing time 2. **Select specific columns**: Choose relevant columns to create cleaner, more focused datasets -3. **Include system columns when needed**: Add `$id`, `$createdAt`, and `$updatedAt` for complete record tracking 4. **Choose appropriate delimiters**: Use tabs or semicolons if your data contains many commas 5. **Consider header requirements**: Include headers for human readability, exclude them for automated imports # Additional resources {% #additional-resources %} - [CSV Imports](/docs/products/databases/csv-imports) - Import data from CSV files -- [Queries](/docs/products/databases/queries) - Full query syntax reference - [Relationships](/docs/products/databases/relationships) - Define connections between tables - [Database Permissions](/docs/products/databases/permissions) - Configure row-level security - [Database Backups](/docs/products/databases/backups) - Automated backup policies -- [Storage Buckets](/docs/products/storage/buckets) - Organize exported files diff --git a/src/routes/integrations/+page.svelte b/src/routes/integrations/+page.svelte index 6f9e5e5026..fe67ef8672 100644 --- a/src/routes/integrations/+page.svelte +++ b/src/routes/integrations/+page.svelte @@ -230,8 +230,8 @@

Search results

- {result.length > 0 ? result.length : 'No'} results found - for "{query}" + {result.length > 0 ? result.length : 'No'} results found for + "{query}"

diff --git a/src/routes/partners/catalog/+page.svelte b/src/routes/partners/catalog/+page.svelte index 06e90ad499..404bf48a1a 100644 --- a/src/routes/partners/catalog/+page.svelte +++ b/src/routes/partners/catalog/+page.svelte @@ -195,8 +195,8 @@

Search results

- {result.length > 0 ? result.length : 'No'} results found - for "{$query}" + {result.length > 0 ? result.length : 'No'} results found for + "{$query}"

diff --git a/static/images/docs/databases/csv-export.png b/static/images/docs/databases/csv-export.png new file mode 100644 index 0000000000000000000000000000000000000000..fa253971646a3d558de273f5a04497222d2f9070 GIT binary patch literal 41601 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 literal 0 HcmV?d00001 diff --git a/static/images/docs/databases/dark/csv-export.png b/static/images/docs/databases/dark/csv-export.png new file mode 100644 index 0000000000000000000000000000000000000000..ebafd56eec9eb9aee68d35819648a8eb25563464 GIT binary patch literal 60189 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Ð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 Date: Wed, 4 Feb 2026 17:23:47 +0530 Subject: [PATCH 4/7] update isnewuntil --- src/routes/docs/products/databases/+layout.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/docs/products/databases/+layout.svelte b/src/routes/docs/products/databases/+layout.svelte index 2470525ed3..a0ace310b3 100644 --- a/src/routes/docs/products/databases/+layout.svelte +++ b/src/routes/docs/products/databases/+layout.svelte @@ -119,7 +119,7 @@ { label: 'Database operators', href: '/docs/products/databases/operators', - new: isNewUntil('31 Dec 2025') + new: isNewUntil('28 Feb 2026') } ] }, From b9dc0be388fbec5ac96babbacae5c4cda2d0cd6e Mon Sep 17 00:00:00 2001 From: Atharva Deosthale Date: Wed, 4 Feb 2026 17:24:49 +0530 Subject: [PATCH 5/7] fix --- src/routes/docs/products/databases/+layout.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/docs/products/databases/+layout.svelte b/src/routes/docs/products/databases/+layout.svelte index a0ace310b3..df9b3df9c4 100644 --- a/src/routes/docs/products/databases/+layout.svelte +++ b/src/routes/docs/products/databases/+layout.svelte @@ -114,12 +114,12 @@ { label: 'CSV exports', href: '/docs/products/databases/csv-exports', - new: isNewUntil('31 Dec 2025') + new: isNewUntil('28 Feb 2026') }, { label: 'Database operators', href: '/docs/products/databases/operators', - new: isNewUntil('28 Feb 2026') + new: isNewUntil('31 Dec 2025') } ] }, From 1598be19e55c43bfb463a94497272c704380deb8 Mon Sep 17 00:00:00 2001 From: Atharva Deosthale Date: Wed, 4 Feb 2026 17:28:33 +0530 Subject: [PATCH 6/7] optimize --- .optimize-cache.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.optimize-cache.json b/.optimize-cache.json index e56af702f8..a229c40965 100644 --- a/.optimize-cache.json +++ b/.optimize-cache.json @@ -1155,9 +1155,11 @@ "images/docs/command-center/dark/command-center.png": "d3c26f78c419d22fa9779baf884561ac117a0597347310e54e6ee14c972c8a11", "images/docs/databases/ai-suggestions-enable.png": "d331d502fb141cf28478cad2b2e96f0e622eae9c97625976c756ff52343dad77", "images/docs/databases/ai-suggestions-review.png": "9796a6afa6164126acdfea67561c560fade3d39e51d2fec6bd9d6cf034ef0aa1", + "images/docs/databases/csv-export.png": "978aeeb301b9d7571793a5184fe955dae7a8a3ab7fbd0c613b12ccac73d51980", "images/docs/databases/csv-import.png": "6ee80ce77a3a57b2e11b3887e3397b880472e066c1c6168fe0a633a09a5a8c62", "images/docs/databases/dark/ai-suggestions-enable.png": "ea984bc7665a6e8d5e7dfc6df3281429a277e0c8402f2c7befbfcf96dba53b11", "images/docs/databases/dark/ai-suggestions-review.png": "49d3e2636655ba3b76e271bc4cebdf005aa79f607e9185f3b49288adbc864a20", + "images/docs/databases/dark/csv-export.png": "8d2fbffbdc4b1e6e443d61a93fe4a331ecd91c66ae1457270f51f296c406aeb9", "images/docs/databases/dark/csv-import.png": "bdd1e700c747e703ac75b744a8e1caa7e0704ac3439e4ed1077ee0a8e76389d3", "images/docs/databases/dark/databases.png": "2cc14bcda3d289c3fb77f8ee4f432d93b46bd0b9755cbf26a53fcadbca3cf32b", "images/docs/databases/dark/manual-backup.png": "539bdf15bf654a1a696951f4447465b286566460b311ce3db82eb010502a7e03", From fbd9a87a23901f5e99b4c8d67f6579aaeb9080bb Mon Sep 17 00:00:00 2001 From: Atharva Deosthale Date: Wed, 4 Feb 2026 18:14:58 +0530 Subject: [PATCH 7/7] changes to layout nav --- src/routes/docs/products/databases/+layout.svelte | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/routes/docs/products/databases/+layout.svelte b/src/routes/docs/products/databases/+layout.svelte index 9afb3b3bec..87f1ffb5a3 100644 --- a/src/routes/docs/products/databases/+layout.svelte +++ b/src/routes/docs/products/databases/+layout.svelte @@ -116,11 +116,6 @@ href: '/docs/products/databases/csv-exports', new: isNewUntil('28 Feb 2026') }, - { - label: 'Database operators', - href: '/docs/products/databases/operators', - new: isNewUntil('31 Dec 2025') - }, { label: 'AI suggestions', href: '/docs/products/databases/ai-suggestions',