Skip to content

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 lives in the Sessions tree, not in Settings.

  1. Turn on multi-select with the Select toggle in the tree header (or /Ctrl-click rows).
  2. Select the sessions you want.
  3. Run Export.

TermZ copies pretty-printed JSON to your clipboard — there is no save dialog. Paste it into a .json file to keep it.

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.

This is the same shape Import sessions reads, so an export drops straight back into TermZ.