clavitor/clavis/clavis-vault/api/importer-mappings.json

95 lines
12 KiB
JSON

{
"version": "2.0.60",
"generated": "2026-04-03",
"types": {
"credential": {
"description": "Login/username-password combinations",
"fields": {
"title": { "kind": "text", "tier": 1, "mappings": { "protonpass": "metadata.name", "bitwarden": "name", "1password": "overview.title", "lastpass": "name", "dashlane": "title", "keepass": "Title", "nordpass": "name", "keeper": "title", "roboform": "Name", "enpass": "title", "chrome": "name", "firefox": "hostname", "safari": "Title", "keepassxc": "Title" } },
"urls": { "kind": "url", "tier": 1, "mappings": { "protonpass": "content.urls[]", "bitwarden": "login.uris[].uri", "1password": "overview.urls[]", "lastpass": "url", "dashlane": "domain", "keepass": "URL", "nordpass": "url", "keeper": "login_url", "roboform": "Url", "enpass": "field type=url", "chrome": "url", "firefox": "url", "safari": "URL", "keepassxc": "URL" } },
"notes": { "kind": "text", "tier": 1, "mappings": { "protonpass": "metadata.note", "bitwarden": "notes", "1password": "details.notesPlain", "lastpass": "extra", "dashlane": "note", "keepass": "Notes", "nordpass": "note", "keeper": "notes", "roboform": "Note", "enpass": "notes", "safari": "Notes", "keepassxc": "Notes" } },
"username": { "kind": "text", "tier": 1, "mappings": { "protonpass": ["content.itemEmail", "content.itemUsername"], "bitwarden": "login.username", "1password": "designation=username", "lastpass": "username", "dashlane": ["email", "login"], "keepass": "UserName", "nordpass": "username", "keeper": "login", "roboform": "Login", "enpass": "type=username", "chrome": "username", "firefox": "username", "safari": "Username", "keepassxc": "Username" } },
"password": { "kind": "password", "tier": 2, "mappings": { "protonpass": "content.password", "bitwarden": "login.password", "1password": "designation=password", "lastpass": "password", "dashlane": "password", "keepass": "Password", "nordpass": "Password", "keeper": "Password", "roboform": "password", "enpass": "password", "chrome": "Pwd", "firefox": "type=password", "safari": "password", "keepassxc": "password" } },
"totp": { "kind": "totp", "tier": 2, "mappings": { "protonpass": "content.totpUri", "bitwarden": "login.totp", "1password": "field type=otp", "lastpass": "totp", "dashlane": "otpSecret", "keepass": "plugin: TimeOtp-Secret-Base32", "keeper": "$oneTimeCode", "enpass": "type=totp", "safari": "OTPAuth", "keepassxc": "TOTP" } },
"email": { "kind": "email", "tier": 1, "mappings": { "protonpass": "content.itemEmail", "1password": "field label=email", "dashlane": "email" } }
}
},
"card": {
"description": "Credit/debit cards",
"fields": {
"title": { "kind": "text", "tier": 1, "mappings": { "protonpass": "metadata.name", "bitwarden": "name", "1password": "overview.title", "lastpass": "name", "dashlane": "name", "nordpass": "name", "keeper": "title", "roboform": "Name", "enpass": "title" } },
"notes": { "kind": "text", "tier": 1, "mappings": { "protonpass": "metadata.note", "bitwarden": "notes", "1password": "details.notesPlain", "lastpass": "Notes", "dashlane": "note", "nordpass": "note", "keeper": "notes", "roboform": "Note", "enpass": "notes" } },
"cardholder": { "kind": "text", "tier": 1, "mappings": { "protonpass": "cardholderName", "bitwarden": "card.cardholderName", "1password": "field=cardholder", "lastpass": "Name on Card", "dashlane": "holder", "nordpass": "cardholdername", "keeper": "cardholderName", "roboform": "label=Cardholder", "enpass": "label=Cardholder" } },
"number": { "kind": "text", "tier": 3, "mappings": { "protonpass": "number", "bitwarden": "card.number", "1password": "field=ccnum", "lastpass": "Number", "dashlane": "cardNumber", "nordpass": "cardnumber", "keeper": "cardNumber", "roboform": "type=credit_card", "enpass": "type=credit_card" } },
"cvv": { "kind": "text", "tier": 3, "mappings": { "protonpass": "verificationNumber", "bitwarden": "card.code", "1password": "field=cvv", "lastpass": "Security Code", "dashlane": "securityCode", "nordpass": "cvc", "keeper": "cardSecurityCode", "roboform": "label=CVV", "enpass": "label=CVV" } },
"expiry": { "kind": "text", "tier": 3, "mappings": { "protonpass": "expirationDate", "bitwarden": "card.expMonth+card.expYear", "1password": "field=expiry", "lastpass": "Expiration Date", "dashlane": "expireDate", "nordpass": "expirydate", "keeper": "cardExpirationDate", "roboform": "label=Expiry", "enpass": "label=Expiry" } },
"pin": { "kind": "text", "tier": 3, "mappings": { "protonpass": "pin", "1password": "field=pin", "keeper": "pinCode" } },
"brand": { "kind": "text", "tier": 1, "mappings": { "protonpass": "cardType", "bitwarden": "card.brand", "1password": "field=type", "lastpass": "Type", "dashlane": "issuing_bank" } }
}
},
"identity": {
"description": "Personal information and documents",
"fields": {
"title": { "kind": "text", "tier": 1, "mappings": { "protonpass": "metadata.name", "bitwarden": "name", "1password": "overview.title", "lastpass": "name", "dashlane": "name", "nordpass": "name", "keeper": "title", "roboform": "Name", "enpass": "title" } },
"notes": { "kind": "text", "tier": 1, "mappings": { "protonpass": "metadata.note", "bitwarden": "notes", "1password": "details.notesPlain", "lastpass": "Notes", "dashlane": "note", "nordpass": "note", "keeper": "notes", "roboform": "Note", "enpass": "notes" } },
"first_name": { "kind": "text", "tier": 1, "mappings": { "protonpass": "firstName", "bitwarden": "identity.firstName", "1password": "field=firstname", "lastpass": "First Name", "dashlane": "firstName", "nordpass": "full_name", "keeper": "name.first", "roboform": "First Name", "enpass": "label=First name" } },
"last_name": { "kind": "text", "tier": 1, "mappings": { "protonpass": "lastName", "bitwarden": "identity.lastName", "1password": "field=lastname", "lastpass": "Last Name", "dashlane": "lastName", "keeper": "name.last", "roboform": "Last Name", "enpass": "label=Last name" } },
"middle_name": { "kind": "text", "tier": 1, "mappings": { "bitwarden": "identity.middleName", "1password": "field=initial", "lastpass": "Middle Name", "dashlane": "middleName", "keeper": "name.middle", "roboform": "Middle Name" } },
"email": { "kind": "email", "tier": 1, "mappings": { "protonpass": "email", "bitwarden": "identity.email", "1password": "field=email", "lastpass": "Email", "dashlane": "email", "nordpass": "email", "keeper": "email", "roboform": "Email", "enpass": "type=email" } },
"phone": { "kind": "phone", "tier": 1, "mappings": { "protonpass": "phoneNumber", "bitwarden": "identity.phone", "1password": "field=defphone", "lastpass": "Phone", "dashlane": "phone_number", "nordpass": "phone_number", "keeper": "phone.default", "roboform": "Phone", "enpass": "type=phone" } },
"address1": { "kind": "text", "tier": 1, "mappings": { "protonpass": "streetAddress", "bitwarden": "identity.address1", "1password": "field=address.street", "lastpass": "Address 1", "dashlane": "addressStreet", "nordpass": "address1", "keeper": "address.street", "roboform": "Address 1", "enpass": "label=Address" } },
"address2": { "kind": "text", "tier": 1, "mappings": { "bitwarden": "identity.address2", "lastpass": "Address 2", "nordpass": "address2", "roboform": "Address 2" } },
"city": { "kind": "text", "tier": 1, "mappings": { "protonpass": "city", "bitwarden": "identity.city", "1password": "field=address.city", "lastpass": "City / Town", "dashlane": "addressCity", "nordpass": "city", "keeper": "address.city", "roboform": "City", "enpass": "label=City" } },
"state": { "kind": "text", "tier": 1, "mappings": { "protonpass": "stateOrProvince", "bitwarden": "identity.state", "1password": "field=address.state", "lastpass": "State", "dashlane": "addressState", "nordpass": "state", "keeper": "address.state", "roboform": "State", "enpass": "label=State" } },
"zip": { "kind": "text", "tier": 1, "mappings": { "protonpass": "zipOrPostalCode", "bitwarden": "identity.postalCode", "1password": "field=address.zip", "lastpass": "Zip / Postal Code", "dashlane": "addressZipcode", "nordpass": "zipcode", "keeper": "address.zip", "roboform": "Zip", "enpass": "label=ZIP" } },
"country": { "kind": "text", "tier": 1, "mappings": { "protonpass": "country", "bitwarden": "identity.country", "1password": "field=address.country", "lastpass": "Country", "dashlane": "addressCountry", "nordpass": "country", "keeper": "address.country", "roboform": "Country", "enpass": "label=Country" } },
"company": { "kind": "text", "tier": 1, "mappings": { "protonpass": "organization", "bitwarden": "identity.company", "1password": "field=company", "lastpass": "Company", "keeper": "company", "roboform": "Company", "enpass": "label=Company" } },
"ssn": { "kind": "text", "tier": 3, "mappings": { "protonpass": "socialSecurityNumber", "bitwarden": "identity.ssn", "1password": "field=socialsecurity", "lastpass": "Social Security Number", "keeper": "accountNumber" } },
"passport": { "kind": "text", "tier": 3, "mappings": { "protonpass": "passportNumber", "bitwarden": "identity.passportNumber", "1password": "field=passport", "lastpass": "Passport Number", "enpass": "label=Passport" } },
"license": { "kind": "text", "tier": 3, "mappings": { "protonpass": "licenseNumber", "bitwarden": "identity.licenseNumber", "1password": "field=license", "lastpass": "Driver's License", "enpass": "label=License" } }
}
},
"note": {
"description": "Free-form notes",
"fields": {
"title": { "kind": "text", "tier": 1, "mappings": { "protonpass": "metadata.name", "bitwarden": "name", "1password": "overview.title", "nordpass": "name", "keeper": "title", "roboform": "Name", "safari": "Title", "keepassxc": "Title" } },
"notes": { "kind": "text", "tier": 1, "mappings": { "protonpass": "metadata.note", "bitwarden": "notes", "1password": "details.notesPlain", "nordpass": "note", "keeper": "notes", "roboform": "Note", "safari": "Notes", "keepassxc": "Notes" } }
}
},
"ssh_key": {
"description": "SSH key pairs",
"fields": {
"title": { "kind": "text", "tier": 1, "mappings": { "bitwarden": "name", "1password": "overview.title", "nordpass": "name", "keeper": "title", "roboform": "Name", "enpass": "title" } },
"notes": { "kind": "text", "tier": 1, "mappings": { "bitwarden": "notes", "1password": "details.notesPlain", "nordpass": "note", "keeper": "notes", "roboform": "Note", "enpass": "notes" } },
"public_key": { "kind": "text", "tier": 1, "mappings": { "bitwarden": "sshKey.publicKey", "1password": "field=public_key", "lastpass": "Public Key", "keeper": "publicKey" } },
"private_key": { "kind": "text", "tier": 3, "mappings": { "bitwarden": "sshKey.privateKey", "1password": "field=private_key", "lastpass": "Private Key", "keeper": "privateKey" } },
"passphrase": { "kind": "text", "tier": 2, "mappings": { "bitwarden": "sshKey.keyFingerprint", "1password": "field=passphrase", "keeper": "passphrase" } },
"fingerprint": { "kind": "text", "tier": 1, "mappings": { "bitwarden": "sshKey.keyFingerprint", "1password": "field=fingerprint" } },
"key_type": { "kind": "text", "tier": 1, "mappings": { "1password": "field=key_type" } }
}
},
"api_key": {
"description": "API keys and tokens (detected, not imported from competitors)",
"fields": {
"title": { "kind": "text", "tier": 1, "mappings": {} },
"notes": { "kind": "text", "tier": 1, "mappings": {} },
"key": { "kind": "password", "tier": 2, "mappings": {} }
}
},
"totp": {
"description": "TOTP 2FA codes from QR scans",
"fields": {
"title": { "kind": "text", "tier": 1, "mappings": {} },
"notes": { "kind": "text", "tier": 2, "mappings": {} },
"secret": { "kind": "totp", "tier": 2, "mappings": {} },
"issuer": { "kind": "text", "tier": 1, "mappings": {} },
"account": { "kind": "text", "tier": 1, "mappings": {} }
}
}
},
"format_detection": {
"protonpass": { "keys": ["vaults"], "type_field": "data.type", "type_map": { "creditCard": "card", "login": "credential", "note": "note", "ssh": "ssh_key" } },
"bitwarden": { "keys": ["items"], "type_field": "type", "type_map": { "1": "credential", "2": "card", "3": "identity", "4": "note", "5": "ssh_key" } },
"1password": { "keys": ["accounts", "vaults"], "type_field": "details", "content_check": true }
}
}