# Find, edit and export entries

> Filter entries by status, type and more, change many at once, mark them ready and publish, review AI assistant changes and export all entries as GeoJSON.

Once a project has more than a handful of entries, you need to find the right ones quickly and change many at once. This page shows editors how to filter the entry list and find an entry by title, act on several entries together, and download every entry as a file.

## Find entries

The filter buttons under the **Entries | Groups** switch narrow the list down, and you can combine them. Click a button to pick a value. A filter that is set turns grey and shows its value; its **×** clears just that filter.

| Filter | What it does |
|---|---|
| **Status** | **All statuses**, **Draft** (never published), **Published**, **Unpublished changes** (edited after publishing), **Ready to publish** (marked for the next publish), or **Pending removal** (will be unpublished or removed at the next publish). |
| **Changed by AI** (switch at the bottom of the **Status** menu) | Shows only entries that an AI assistant changed last. Works together with any status; a robot icon in the **Status** button shows it is on. |
| **Type** | Shows entries of one type. Choosing a parent type includes its subtypes. |
| **Group** (shown once the project has groups) | **All groups**, or the entries of one group. |
| **Missing** (shown once the project has languages) | **All entries**, or the entries that still lack a translation in one language, for example **Missing German (de)**. See [Translate your content](https://spatibase.com/docs/content/translations/#find-what-is-missing). |

The thin row above the list shows how many entries match, for example "6 of 18 entries". Click **Clear filters** at its right to reset everything. Click an entry in the list to open it in the editor.

To find an entry by its title, press <kbd>⌘</kbd> <kbd>K</kbd> (Mac) or <kbd>Ctrl</kbd> <kbd>K</kbd> (Windows, Linux) anywhere in Spatibase to search for an entry by title and jump straight to it. See [Find your way around](https://spatibase.com/docs/get-started/find-your-way-around/).

### Review changes made by AI assistants

Entries that an AI assistant changed last carry a small robot icon in the list. Open the **Status** filter and turn on **Changed by AI** to see only those, open each one, and check it before you mark it ready to publish. Saving your own change to an entry clears its mark. See [What AI assistants can do](https://spatibase.com/docs/ai/what-assistants-can-do/).

## Act on several entries at once

Select mode lets you mark entries ready, send them back to draft, unpublish, group or delete many entries in one go. It is available to Owners and Editors. To change the contents of many entries, use the [Table](https://spatibase.com/docs/content/table/) instead: with a type chosen, its toolbar also has **Set a field…**.

1. Tick the **Select entries** checkbox in the thin row above the list, left of the entry count. Every row gets a checkbox, and the row shows how many are selected.
2. Tick entries one by one, or click **Select all** at the right of that row. **Select all** selects every entry that matches the current filters, not only the ones on screen.
3. Choose an action in the bar at the bottom (in the narrow list, **Ready to publish**, **Back to draft**, **Unpublish**, **Keep** and **Delete** are icons: point at one to see its name):
   - **Ready to publish** marks the selected drafts for the next **Publish**. Nothing goes live yet.
   - **Back to draft** takes the ready mark away again.
   - **Unpublish** takes them out of the API at the next **Publish**. Their drafts stay.
   - **Keep** cancels a pending unpublish or removal.
   - **Add to group…** and **Remove from group…** add them to a group or take them out of one. These appear once the project has at least one group.
   - **Delete** removes them after you confirm: live entries leave the API at the next **Publish** and then go to the Trash, entries that were never published go to the Trash at once.
4. Untick the **Select entries** checkbox to leave select mode. This also clears the selection.

> **Tip:** Filter first, then use **Select all**. For example, filter by type and **Unpublished changes**, then use **Ready to publish** to mark every pending change of one type for the next publish.

### What if some entries can't be handled?

The bar shows progress while it works, for example "Working… 40 of 200". Entries that cannot be handled are left as they were, and a dialog called **Some entries were skipped** names each one with the reason, for example a required field that is empty so the entry cannot be marked ready. The skipped entries stay selected, so you can fix them and try again. All the other entries went through.

Deleted entries that were never live wait in the Trash for 30 days at once; live ones stay on the API until the next **Publish** and then wait in the Trash. See [Activity and trash](https://spatibase.com/docs/team/activity-and-trash/).

## Publish what is ready

**Publish** in the side panel (under the project name) puts everything that is marked **Ready to publish** live, together with staged removals and group changes, as one numbered version. It shows what will ship first. Drafts that are not ready stay out. After a big import you can mark every draft ready in one step with **Mark all ready and publish** in that dialog. See [Drafts and publishing](https://spatibase.com/docs/publish/draft-and-published/).

## Export entries as GeoJSON

Export downloads every entry of the project as one GeoJSON file, which you can open in GIS tools or import into another project.

Open the project menu at the top of the side panel and choose **Export entries (GeoJSON)**.

Spatibase shows how many entries were exported. The file is named after the project and today's date, for example `pacific-coast-outdoors-2026-10-15.geojson`. It contains:

- every entry in the project, whatever its status and whatever filters you have set;
- the current **draft** of each entry, so unpublished edits are included;
- each entry's main location as the feature's shape (entries without a location have no shape);
- the entry's id, type (its identifier), title, status and field values as feature properties, with each field value under the field's identifier.

Export is for Owners and Editors. Developers who need the published data use the Content Delivery API instead. See [GeoJSON and tiles](https://spatibase.com/docs/reference/geojson-and-tiles/).

> **Tip:** To change a type's fields on many entries, the [Table](https://spatibase.com/docs/content/table/) lets you paste straight from Excel or Google Sheets without a file. To work on everything in a spreadsheet tool, export the entries, edit the file, and import it again with **Match existing entries by** so the import updates entries instead of creating duplicates. See [Import your data](https://spatibase.com/docs/content/import/#update-existing-entries-instead-of-creating-duplicates).

## Related

- [Add an entry on the map](https://spatibase.com/docs/content/entries/)
- [Edit entries in a table](https://spatibase.com/docs/content/table/)
- [Import your data](https://spatibase.com/docs/content/import/)
- [Curate groups of entries](https://spatibase.com/docs/content/groups/)
- [Drafts and publishing](https://spatibase.com/docs/publish/draft-and-published/)
