AssetIT

Data migration from JSM Assets to AssetIT via CSV

This guide walks you through migrating asset data from JSM Assets to AssetIT using a CSV file.

Please note that attachments cannot be migrated via CSV. They must be re-uploaded manually after the import is complete. See Step 5: Handling Attachments for details.

Step 1: AssetIT fields and reference data overview

Before you begin, familiarize yourself with the types of data in AssetIT. Understanding the available fields and reference data will help you make better mapping decisions.

Only custom fields need to be created before the import. Almost all reference data is auto-created during the process (via Generate Data), though you can also create them in advance.

Reference data

Details

Documents

required Custom Fields

Default fields cover custom fields for attribute notes. Supports multiple data types: Text, Number, Date, User, List, etc.

View guide

Inventory

Group assets by unit or department – equivalent to Object Schema in JSM Assets.

View guide

Asset Model

Asset type or model – equivalent to Object Type in JSM Assets

View guide

Status Label

Asset status. Determines whether an asset can be checked out

View guide

Others

For other available fields (Department, Location, Supplier, etc.), please refer to the documentation for the full list.

AssetIT User Guide

Below is the concept mapping between the two systems:

JSM Assets

AssetIT

Notes

Object Schema

Inventory

e.g Developer, HR

Object Type

Asset Model

e.g MacBook Pro, iPhone

Object (individual asset)

Asset

Each row in CSV = 1 asset

Attribute (text, number, date, reference, etc.)

Matching default fields or Custom fields

More details in Step 3.2

Attribute reference → User

Assigned To or User-type Custom field

More details in Step 3.3

Attachment

Attachment

Cannot be migrated via CSV; must be uploaded manually

Step 2: Exporting data from JSM Assets

  1. Go to JSM and select Assets from the navigation bar.

  2. Select the Object Schema you want to migrate.

  3. Choose the Object Type you want to export, such as Laptops or iPhones.

  4. Click the Bulk actions icon in the top-right corner, then select Export objects.

  5. Click Export to download the CSV file.

  6. Repeat these steps for each Object Type if you have multiple asset types to export.

Screenshot 2026-06-18 at 10.46.15.png
:tips:

If you have multiple Object Types, you can combine them into a single CSV file. Just make sure the model column correctly identifies each object type.

Step 3: Preparing the CSV file for AssetIT

3.1 Download the Sample CSV

In AssetIT, go to Asset Import Import New Access Download sample CSV. More details here: Import Assets

Use this file as your template, since the headers are already in the correct format sample-assets.csv

3.2 Field mapping table: JSM Assets → AssetIT

JSM Assets fields

AssetIT fields

Type

Notes

Name

Name

required

Max 100 characters

Asset Tag

Asset Tag

required

Must be unique. Leave bank to auto-generate (requires auto-tag enabled in Asset Tag in Reference Data)

Status

Status

required

e.g In Stock, In Use,…

can be auto-created via Generate Data while importing

Model Name

Model

required

If not available, use Object Type instead

Can be auto-created via Generate Data while importing

Serial Number

Serial

optional

Max 255 characters

PO Number

Order Number

optional


Purchase Date

Purchase Date

optional

Convert format: 14/Jun/26 →

Owner Group / Support Group

Department

optional

Can be auto-created via Generate Data while importing

Attribute reference → User / Object

Assigned To or Custom field User-type

optional

Use Assigned To if this is the person/asset/location currently holding the asset (combine with Checkout Type)

Use a User-Type Custom field if it is only supplementary reference info

Other attributes

Matching default fields or Custom fields

optional

Review AssetITs default fields first (Serial, Department, Location, Supplier, etc.)

For attributes with no suitable default field, please follow Custom Fields & FieldSets

Key

SKip

Internal Object Key from JSM Assets – not required in AssetIT

Created / Updated

SKip

AssetIT automatically records these on import

:tips:

Model, Status, Inventory, Department, Location, and Supplier do not need to be created beforehand. AssetIT can automatically generate them during import by selecting Generate Data in the Data Preview step.

3.3 Attribute reference → User

The Assigned To field in AssetIT behaves differently depending on the Checkout Type:

  • Checkout Type = user → Assigned To is the person currently holding or using the asset. Accepts user’s display name

  • Checkout Type = location → Assigned To is the name of the location.

  • Checkout Type = asset → Assigned To is the parent asset, entered in the format: Asset Name - (Asset Tag). For example: MacBook Pro 2025 - (DS002025).

If an attribute in JSM Assets is only used as supplementary reference information (e.g., approver or administrative owner) and does not represent the current user of the asset, use a User-type custom field instead. You can also create multiple User-type custom fields if needed.

Assigned To field can only be filled when the Status is set to a Deployable type

3.4 Data format notes

The following guidelines ensure data is imported correctly and consistently:

  • Purchase Date: Convert to MMM D, YYYY format - e.g . JSM Assets exports typically use 14/Jun/26.

  • Purchase Cost: Include the currency code (e.g., 321.34 USD). If omitted, USD will be used by default.

  • Assigned To: Can only be filled when the Status is set to a Deployable type. Accepts the user’s display name.

  • Checkout Type: Enter user, asset, or location (lowercase). Defaults to user if left blank.

  • Requestable: Enter 1 ( can be requested) or 0 ( cannot). Defaults to 0 if left blank.

  • Asset Tag: Leave bank to auto-generate (requires auto-tag to be enabled in Settings)

Step 4: Importing into AssetIT

Following this dedicated guide: Import Assets

  1. Go to Asset → Import dropdown → Import New Assets.

  2. Upload your prepared CSV file.

  3. In the Data Preview step, AssetIT will highlight any errors. Click Edit to fix them directly on screen.

  4. Click Generate Data to automatically create any missing values (Model, Status, Inventory, Department, Location, Supplier).

  5. Click Submit once the data is correct.

  6. In the Result step, review the import outcome. If there are errors, download the error file, fix it, and re-import.

:tips:

It is recommended to first import a small sample (3–5 rows) to verify the format before uploading the full dataset.

Step 5: Handling attachments

Attachments (e.g., handover forms, delivery receipts) cannot be migrated automatically via CSV and must be added manually after the import is complete.

  1. Go to JSM Assets and open the object that contains the attachment.

  2. Download the required file.

  3. In AssetIT, find the corresponding asset that was just imported.

  4. Open the asset and navigate to the Attachments tab.

  5. Upload the file.

Screenshot 2026-06-18 at 13.09.33.png
Upload attachment

Asset attachments support the following file types: .doc, .docx, .pdf, .xlsx, .txt, .xml, .zip, .rtf, and .rar. Each file has a maximum size limit of 2 MB, and you can upload up to 5 files per asset.

Step 6: Summary checklist

Before you start:

  • Create the necessary Custom fields in Reference Data
  • Download the sample CSV from AssetIT
  • Export data from JSM Assets by Object Type

Preparing the CSV:

  • Required columns are filled in: Name, Asset Tag, Model, Status
  • Purchase Date is converted to the correct format (e.g., Jun 24, 2026)
  • Purchase Cost includes currency code (e.g., 321.32 USD)
  • Assigned To is only filled in when Status is Deployable
  • Checkout Type is correctly set: user / asset / location
  • Custom Field columns are added to the CSV
  • File is saved as CSV UTF-8

Importing:

  • Test with a small sample of rows first
  • Use Generate Data to auto-create missing values if needed
  • Review results and resolve any errors

After import:

  • Manually upload important attachments

Need assistance? Please reach out to us at our Support Desk.