CSV Feeds¶
CSV feeds ingest delimited text files where each row becomes a MISP attribute.

Configuration¶
Format options and preview¶
| Field | Options | Description |
|---|---|---|
| Delimiter | , ; \| \t |
Column separator |
| First row is header | on / off | Skip the first row during ingestion |

Attribute value mapping¶
Configure how CSV columns are mapped to MISP attribute fields. Select which column (by index or header name) contains the indicator value.

Type strategy¶
| Strategy | Description |
|---|---|
| Fixed | All rows use the same MISP attribute type |
| Column | Read the type from a designated column; optional mapping table to convert feed-specific strings to MISP types |
Optional properties¶
Each property can be:
- Not mapped — omitted
- Fixed value — same value applied to every row
- From column — read from a specific CSV column
| Property | Description |
|---|---|
timestamp |
Unix timestamp or ISO 8601 date |
to_ids |
Boolean — yes/1/true are treated as true |
tags |
Comma-separated tag list |
comment |
Free text |
first_seen |
Timestamp |
last_seen |
Timestamp |

Example¶
A CSV feed with header indicator,type,comment:
Configuration:
- Delimiter:
, - First row is header: on
- Value column:
indicator - Type strategy: Column → column
type - Comment: Column → column
comment