Export sessions
Export moves sessions out of TermZ as JSON — useful for backups, sharing a set of hosts, or editing in bulk before re-importing.
Export selected sessions
Section titled “Export selected sessions”Export lives in the Sessions tree, not in Settings.
- Turn on multi-select with the Select toggle in the tree header (or ⌘/Ctrl-click rows).
- Select the sessions you want.
- Run Export.
TermZ copies pretty-printed JSON to your clipboard — there is no save dialog. Paste it into a .json file to keep it.
What’s in the file
Section titled “What’s in the file”The export is an envelope:
{ "version": 1, "exported_at": "2026-07-09T12:00:00Z", "sessions": [ { "name": "core-rtr-01", "kind": "ssh", "host": "10.0.4.1", "port": 22, "username": "netadmin", "auth_method": "PublicKey", "aux": "~/.ssh/id_ed25519", "folder_path": "/Datacenter/Core", "equipment_type": "router", "tags": ["prod", "core"], "notes": "Border router" } ]}Each session carries name, kind, host, port, username, auth_method, aux, folder_path, equipment_type, tags, and notes.
Round-trip
Section titled “Round-trip”This is the same shape Import sessions reads, so an export drops straight back into TermZ.
