Bulk import subnets and addresses from CSV files, or export your data for reporting and backup.
IPCraft offers two separate exports: Export Subnets exports your network definitions (CIDRs, folders, VLANs, VRFs, locations, gateways, DNS settings), while Export Addresses exports the individual IP address assignments within those subnets (IPs, hostnames, MACs, statuses, owners). Think of subnets as the containers and addresses as the items inside them.
Click the Export dropdown in the Subnets toolbar and select Export Subnets. A CSV file will download containing all your subnets with human-readable names for folders, VLANs, VRFs, and locations (not UUIDs).
If you have a folder filter active, only subnets in that folder will be exported.
Subnet export columns:
| Column | Description |
|---|---|
network | CIDR notation (e.g., 10.0.0.0/24) |
name | Subnet name |
description | Subnet description |
folder | Folder name |
vlan | VLAN number |
vrf | VRF name |
location | Location name |
gateway | Default gateway IP |
dns_primary | Primary DNS server |
dns_secondary | Secondary DNS server |
is_pool | Whether this is an IP pool |
scan_enabled | Whether scanning is enabled |
You can export addresses in two ways:
Address export columns:
| Column | Description |
|---|---|
ip | IP address |
subnet | Parent subnet CIDR |
hostname | Hostname or FQDN |
mac_address | MAC address |
description | Description |
status | Status (assigned, reserved, d-dhcp, m-dhcp, gateway) |
owner | Owner or team |
ptr_record | PTR (reverse DNS) record |
Only network is required. The network must be in CIDR notation (e.g., 10.0.0.0/24).
Alternatively, you can provide the network address in one column and the subnet mask or prefix length in a separate column. IPCraft will automatically combine them.
10.0.0.0/24 — standard CIDR notation (preferred)10.0.0.0 + Netmask column 255.255.255.010.0.0.0 + Prefix Length column 24| Column | Notes |
|---|---|
name | Subnet name/label |
description | Free-text description |
folder | Folder name — auto-created if it doesn't exist |
vlan | VLAN number (1-4094) — auto-created if it doesn't exist |
vrf | VRF name — auto-created if it doesn't exist |
location | Location name — auto-created if it doesn't exist |
gateway | Default gateway IP address |
dns_primary | Primary DNS server |
dns_secondary | Secondary DNS server |
is_pool | true/false, yes/no, 1/0 |
If a subnet with the same CIDR in the same VRF already exists, it will be skipped (not errored). This means you can safely re-import the same CSV without creating duplicates.
ip — the IP address to assignsubnet — the CIDR of the parent subnet (must already exist in IPCraft)IPCraft accepts many common status synonyms and normalizes them automatically:
| Your CSV value | Maps to |
|---|---|
active, in use, used, static, assigned | assigned |
reserved | reserved |
dhcp, dynamic | d-dhcp |
manual dhcp | m-dhcp |
gateway, gw, router | gateway |
free, available, unused | Row skipped (don't import empty addresses) |
All common MAC address formats are accepted and automatically normalized:
00:11:22:33:44:55 (colon-delimited)00-11-22-33-44-55 (hyphen-delimited)0011.2233.4455 (Cisco format)001122334455 (no delimiters)IPCraft automatically detects common column name variations. You don't need to rename your CSV headers to match exactly. For example, all of these will be recognized as the IP address column:
ip, IP Address, ipaddress, ip_addr, host_ipIf auto-detection gets it wrong, you can manually adjust the column mapping in step 2 of the import wizard.
Import operations respect your plan's resource limits. If importing would exceed your subnet, address, or folder limit, those rows will show an error. Successfully imported rows are not rolled back — you'll get a partial import with a clear summary of what succeeded and what didn't.
The export format is designed to be directly re-importable. You can export your data, edit it in Excel or Google Sheets, and re-import it. Existing items will be skipped as duplicates, and new items will be created.
Click the "Download template" link in the import dialog to get a ready-made CSV with the correct headers and example data for subnets or addresses.