> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trytalkvalue.com/llms.txt
> Use this file to discover all available pages before exploring further.

# talkvalue path person export

> Stream every person in the active workspace as CSV to stdout.

`talkvalue path person export` streams every person in the active workspace as CSV to stdout. The command writes directly to stdout and ignores `--format` / `--json`. Export is always CSV, so it can be redirected straight to a file or piped into another tool.

## Synopsis

```bash theme={null}
talkvalue path person export > people.csv
```

## Options

This command takes no flags beyond the [global flags](/cli/global-flags). Passing `--json` or `--format json` prints a warning to stderr and still emits CSV.

## Examples

### 1. Save to a file

```bash theme={null}
talkvalue path person export > people.csv
```

Writes the CSV to `people.csv`. The header row is always present. Column order matches the dashboard export.

### 2. Pipe into a transformer

```bash theme={null}
talkvalue path person export \
  | csvtk grep -f primaryEmail -p "@acme.com$" \
  > acme-people.csv
```

Streams the CSV through `csvtk` (or `mlr`, `xsv`, etc.) without ever touching disk. Useful when the dataset is large enough that round-tripping JSON would be expensive.

### 3. Snapshot for archival

```bash theme={null}
ts=$(date +%Y-%m-%d)
talkvalue path person export > "snapshots/people-$ts.csv"
```

Drop into a cron job or CI workflow for a periodic backup outside of TalkValue. See [Recipe: CSV import](/cli/recipes/csv-import) for the round-trip pattern.

## Response

```csv theme={null}
id,name,primaryEmail,primaryPhone,company,jobTitle,joinedAt,createdAt
142,"Alice Kim",alice@acme.com,+1-415-555-0199,"Acme Inc.","Head of Growth",2026-04-12T00:00:00Z,2026-04-12T00:00:00Z
…
```

The exact column set comes from the server and matches the dashboard CSV export. Treat the first row as the header and parse the rest as data.

## See also

* [`person list`](/cli/commands/path/person/list). Filtered queries for narrower exports.
* [Recipe: CSV import](/cli/recipes/csv-import). The matching import flow for round-tripping data.
* [Recipe: New registrants this week](/cli/recipes/new-registrants). A focused export driven by `person list --json`.
* [People](/path/manage/people). The dashboard surface this command mirrors.
