Skip to content

Import from Roboform doesn't import extra fields #14965

Open
@dgoldm

Description

@dgoldm

Steps To Reproduce

  1. Export data from Roboform to .csv
  2. Import the file: https://vault.bitwarden.com/#/tools/import

Expected Result

All logins should appear in the vault, complete with username, password and extra fields

Actual Result

The logins contain the username and password, but none of the other fields

Screenshots or Videos

No response

Additional Context

In the exported Roboform csv file, the "fields" column has the header "RfFieldsV2".
This the 1st line:
Name,Url,MatchUrl,Login,Pwd,Note,Folder,RfFieldsV2

A brief peek at the Roboform importer source code shows a possible mismatch.
The spec files contain the correct headers:

export const data = `Name,Url,MatchUrl,Login,Pwd,Note,Folder,RfFieldsV2

export const data = `Name,Url,MatchUrl,Login,Pwd,Note,Folder,RfFieldsV2

export const dataWithFolderHierarchy = `Name,Url,MatchUrl,Login,Pwd,Note,Folder,RfFieldsV2

But the importer itself is trying to refer to a different, non-existant field: Rf_fields

if (!this.isNullOrWhitespace(value.Rf_fields)) {
let fields: string[] = [value.Rf_fields];

On the face of it, this is the cause ot the issue.
Apparently the appearances of Rf_fields in roboform-csv-importer.ts should be replaced with RfFieldsV2

Operating System

Windows

Operating System Version

No response

Web Browser

Firefox

Browser Version

No response

Environment Versions

Version: 2025.5.0

SDK: 'main (f28b4ef)'

Server version: 2025.5.1

Issue Tracking Info

  • I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions