mirror of
https://github.com/directus/directus.git
synced 2026-02-01 22:55:11 -05:00
* small tweaks on content page, pushing to origin * collectionsfirst edit half done * improved tip on create an item * reworked intro sections of content docs * added on import/export and layouts pages * finished content.md first draft, added some structural details * content-collections.md first draft complete * renamed content-collections.md to 'Collection Page' and content-items.md to 'Item Page' * content-items.md first draft finished * content-layouts.md first draft complete * import/export first draft *almost* done * imports/export first draft done * forgot to manually add import/export file to commit * moved layouts into utilities * import-export first draft done * Initial proofread of all content docs * addressed most comments from github review * media added * widows * Update docs/app/content.md Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com> * applied half of rijk's edit requests, waiting for replies to add the other half * finished applying rijk's edit requests * Fix active link style in docs sidebar nav * Add cloud exclusive mention * The last of it... Until Loris edits Co-authored-by: Eron Powell <eronpowell@Erons-MBP-2.local> Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
129 lines
4.9 KiB
Markdown
129 lines
4.9 KiB
Markdown
# Import / Export
|
|
|
|
> The Content, User Directory, and File Library modules allow importing and exporting of multiple Items stored as files.
|
|
> This makes it quick and easy to handle tasks like uploading and downloading new customer information; pulling down
|
|
> sales data for transformation, reports, analysis, and beyond.
|
|
|
|
[[toc]]
|
|
|
|
:::tip Before You Begin
|
|
|
|
To use this utility, you will need to be familiar with [Collections](/getting-started/glossary/#collections),
|
|
[Items](/getting-started/glossary/#items), and [Fields](/getting-started/glossary/#fields).
|
|
|
|
<!--
|
|
@TODO Getting Started > Introduction
|
|
Link when ready
|
|
-->
|
|
|
|
:::
|
|
|
|
:::tip Import / Export via the API
|
|
|
|
This page details Importing and Exporting of Items as files via the no-code app. However, you can also
|
|
[Import](/reference/system/utilities/#import-data-from-file) and
|
|
[Export](/reference/system/utilities/#export-data-to-a-file) Items as files programmatically via the API.
|
|
|
|
:::
|
|
|
|
## Import Items
|
|
|
|
<video autoplay muted loop controls title="Import Data From a File">
|
|
<source src="https://cdn.directus.io/docs/v9/app-guide/imports-exports/imports-exports-20220415A/import-items-20220416A.mp4" type="video/mp4" />
|
|
</video>
|
|
|
|
To import Items from a file, follow the steps below.
|
|
|
|
1. Navigate to the desired Module and Collection.\
|
|
Note: the User Directory and File Library are each composed of just one Collection.
|
|
2. Click **"Import / Export"** in the Sidebar.
|
|
3. Click into the import search box. A file browser will open.
|
|
4. Select the desired file and click **"open"**.
|
|
5. Click **"Start Import"** to import the Items.
|
|
|
|
The Items will now be in the Collection. The file itself will not be stored in the Directus Project.
|
|
|
|
:::tip Importing Relational Files
|
|
|
|
It is possible to import relational Field values as well. For this task, the User performing the import will need access
|
|
permissions for the related Collection and a firm understanding of the relational data model.
|
|
|
|
<!--
|
|
@TODO config > import / export
|
|
Add link
|
|
-->
|
|
|
|
:::
|
|
|
|
## Export Items
|
|
|
|
<video autoplay muted loop controls title="Export Data to a File">
|
|
<source src="https://cdn.directus.io/docs/v9/app-guide/imports-exports/imports-exports-20220415A/export-items-20220416A.mp4
|
|
" type="video/mp4" />
|
|
</video>
|
|
|
|
When exporting Items, the [Export Items Menu](#export-items-menu) provides granular control over exactly which Items and
|
|
Fields are exported, how they are exported, and where they are exported. To export Items, follow the steps below.
|
|
|
|
1. Navigate to the desired Module and Collection.\
|
|
Note: the User Directory and File Library are each composed of one Collection.
|
|
2. Click **"Import / Export"** in the Sidebar.
|
|
3. Click **"Export Items"** and the [Export Items Menu](#export-items-menu) will appear.
|
|
4. Choose the desired format: CSV, JSON or XML.
|
|
5. **Optional:** Configure any other export details as desired.
|
|
6. Click <span mi btn>download</span> to download the file.
|
|
|
|
:::tip Opening the file in Excel?
|
|
|
|
Export your file to CSV to seamlessly open in excel.
|
|
|
|
:::
|
|
|
|
:::tip Exporting to File Library
|
|
|
|
When downloading 2,500 or more Items, you will be required to download into the Directus Project's File Library. After
|
|
exporting, go to the File Library to download your file locally.
|
|
|
|
:::
|
|
|
|
:::tip Exporting Relational Files
|
|
|
|
It is possible to export relational Field values. For this task, the User performing the export will need access
|
|
permissions for the related Collection and a firm understanding of the relational data model.
|
|
|
|
<!--@TODO link to config access permissions when ready-->
|
|
|
|
:::
|
|
|
|
## Export Items Menu
|
|
|
|
<video autoplay muted loop controls title="Export Data to a File">
|
|
<source src="https://cdn.directus.io/docs/v9/app-guide/imports-exports/imports-exports-20220415A/export-items-menu-20220416A.mp4" type="video/mp4" />
|
|
</video>
|
|
|
|
This menu provides granular control over exactly which Items and Fields are exported, how they are exported, and where
|
|
they are exported.
|
|
|
|
- **Format** — Choose to export Items as CSV, JSON, or XML.
|
|
- **Limit** — Set the maximum number of Items to be exported.
|
|
- **Export Location** — Download the export file directly to your machine or to the File Library.
|
|
- **Folder** — Choose the Folder to download to _(if export location is the Folder Library)_.
|
|
- **Sort Field** — Choose Field to sort Items by.
|
|
- **Sort Direction** — Choose to sort Items in ascending or descending order.
|
|
- **Full-Text Search** — Limit exported Items to ones which matched as search results.
|
|
- **Filter** — Limit exported Items with a Filter.
|
|
- **Fields** — Add, remove, and re-order the Item Fields that will be exported.
|
|
|
|
## File Assets and Media
|
|
|
|
Some Collections may directly or relationally include Fields referencing images, videos or other file types. It is not
|
|
possible to import or export files with this utility.
|
|
|
|
To import and export files, please see the [File Library Module](/app/file-library/).
|
|
|
|
:::tip What does Import/Export do in the File Library?!
|
|
|
|
Import/Export handles Field Values associated with the file _(e.g. id, title, description, etc.)_.
|
|
|
|
:::
|