Skip to main content

EQUIPMENT REGISTER · INSPECTION JOIN

How to join an equipment register CSV with inspection results by asset ID

Open Join by key

Add inspection dates and results to an equipment register by matching one Asset_ID column from each CSV. This adds columns to matching rows; the CSV merge guide covers adding rows instead.

Published:

Updated:

Related tool: Join by key

Example: attach July inspections to the asset register

Use the equipment register as the left CSV and July inspections as the right CSV. Keep every registered asset to show blanks for assets without an inspection, or keep matched assets only when the result should contain inspected assets only.

  • Left key: Asset_ID
  • Right key: Asset_ID
  • Keys use exact text: AS-001 differs from as-001 by default, and 01 differs from 1

Example input CSV files

Use descriptive, non-conflicting column names such as Register_Owner and Inspector. The output keeps all left columns, then all non-key right columns.

equipment_register.csv (left)
Asset_ID,Asset_Name,Facility,Acquisition_Cost_USD,Register_Owner
AS-001,Air Handler A,Ohio Assembly,24500.00,Olivia Carter
AS-002,Compressor B,Texas Distribution,31800.00,Ethan Brooks
AS-003,Conveyor Robot C,California Plant,89200.00,Sophia Nguyen

Try two ways to join by Asset_ID

Join a 12-row equipment register to 16 inspection rows. Duplicate inspections, uninspected assets, unknown IDs, and a case mismatch make the output-count differences visible.

Join type
Left CSV: equipment register12 rows · 7 columns
Asset_IDAsset_NameCategoryFacilityManufacturerCost_USDIn_Service
AS-0012 matches → 2 rowsAir Handler AHVACCalifornia PlantWestAir24500.0004/01/2021
AS-002MatchedCompressor BCompressed AirTexas DistributionLone Star Mechanical31800.0010/15/2020
AS-003MatchedConveyor Robot CMaterial HandlingOhio AssemblyMotionWorks89200.0001/20/2022
AS-004MatchedCooling Tower DCoolingGeorgia PlantDelta Thermal42600.0007/01/2019
AS-005MatchedSwitchboard EElectricalCalifornia PlantPacific Electric17400.0003/12/2023
AS-006MatchedProcess Pump FWaterTexas DistributionGulf Pumps9800.0011/08/2021
AS-007MatchedBoiler GSteamMichigan PlantGreat Lakes Heat56300.0009/25/2018
AS-008MatchedDust Collector HEnvironmentalOhio AssemblyCleanFlow28700.0006/14/2022
AS-009MatchedEmergency Generator IPowerGeorgia PlantSouthGrid71400.0002/29/2020
AS-010Case mismatchPackaging Line JPackagingNevada PlantDesert Pack36600.0001/10/2024
AS-011Keep with blank right fieldsStorage Tank KWaterTexas DistributionGulf Tank12200.0012/05/2019
AS-0122 matches → 2 rowsVision Inspector LQualityNevada PlantPrecision Vision49800.0008/18/2023
  1. Asset_ID
    AS-0012 matches → 2 rows
    Asset_Name
    Air Handler A
    Category
    HVAC
    Facility
    California Plant
    Manufacturer
    WestAir
    Cost_USD
    24500.00
    In_Service
    04/01/2021
  2. Asset_ID
    AS-002Matched
    Asset_Name
    Compressor B
    Category
    Compressed Air
    Facility
    Texas Distribution
    Manufacturer
    Lone Star Mechanical
    Cost_USD
    31800.00
    In_Service
    10/15/2020
  3. Asset_ID
    AS-003Matched
    Asset_Name
    Conveyor Robot C
    Category
    Material Handling
    Facility
    Ohio Assembly
    Manufacturer
    MotionWorks
    Cost_USD
    89200.00
    In_Service
    01/20/2022
  4. Asset_ID
    AS-004Matched
    Asset_Name
    Cooling Tower D
    Category
    Cooling
    Facility
    Georgia Plant
    Manufacturer
    Delta Thermal
    Cost_USD
    42600.00
    In_Service
    07/01/2019
  5. Asset_ID
    AS-005Matched
    Asset_Name
    Switchboard E
    Category
    Electrical
    Facility
    California Plant
    Manufacturer
    Pacific Electric
    Cost_USD
    17400.00
    In_Service
    03/12/2023
  6. Asset_ID
    AS-006Matched
    Asset_Name
    Process Pump F
    Category
    Water
    Facility
    Texas Distribution
    Manufacturer
    Gulf Pumps
    Cost_USD
    9800.00
    In_Service
    11/08/2021
  7. Asset_ID
    AS-007Matched
    Asset_Name
    Boiler G
    Category
    Steam
    Facility
    Michigan Plant
    Manufacturer
    Great Lakes Heat
    Cost_USD
    56300.00
    In_Service
    09/25/2018
  8. Asset_ID
    AS-008Matched
    Asset_Name
    Dust Collector H
    Category
    Environmental
    Facility
    Ohio Assembly
    Manufacturer
    CleanFlow
    Cost_USD
    28700.00
    In_Service
    06/14/2022
  9. Asset_ID
    AS-009Matched
    Asset_Name
    Emergency Generator I
    Category
    Power
    Facility
    Georgia Plant
    Manufacturer
    SouthGrid
    Cost_USD
    71400.00
    In_Service
    02/29/2020
  10. Asset_ID
    AS-010Case mismatch
    Asset_Name
    Packaging Line J
    Category
    Packaging
    Facility
    Nevada Plant
    Manufacturer
    Desert Pack
    Cost_USD
    36600.00
    In_Service
    01/10/2024
  11. Asset_ID
    AS-011Keep with blank right fields
    Asset_Name
    Storage Tank K
    Category
    Water
    Facility
    Texas Distribution
    Manufacturer
    Gulf Tank
    Cost_USD
    12200.00
    In_Service
    12/05/2019
  12. Asset_ID
    AS-0122 matches → 2 rows
    Asset_Name
    Vision Inspector L
    Category
    Quality
    Facility
    Nevada Plant
    Manufacturer
    Precision Vision
    Cost_USD
    49800.00
    In_Service
    08/18/2023
Right CSV: inspection results16 rows · 6 columns
Asset_IDInspection_DateResultInspectorReadingNext_Due
AS-001Matched07/03/2026PassLiam Murphy1.8 mm/s08/03/2026
AS-001Matched07/24/2026PassLiam Murphy1.9 mm/s08/24/2026
AS-002Matched07/05/2026Service requiredAva Johnson0.62 MPa07/19/2026
AS-003Matched07/08/2026PassEthan Brooks0.4 mm stop error08/08/2026
AS-004Matched07/10/2026MonitorMia Davis31.2 C07/24/2026
AS-005Matched07/11/2026PassOlivia Carter120 Mohm08/11/2026
AS-006Matched07/13/2026PassNoah Williams82 L/min08/13/2026
AS-007Matched07/15/2026Service requiredSophia Nguyen238 C exhaust07/29/2026
AS-008Matched07/17/2026PassLucas Martin0.9 kPa08/17/2026
AS-009Matched07/18/2026PassEmma Wilson202 V08/18/2026
as-010Case mismatch07/20/2026PassJames Brown164 C seal08/20/2026
AS-012Matched07/22/2026MonitorIsabella Clark0.08 mm error08/05/2026
AS-012Matched07/29/2026PassIsabella Clark0.04 mm error08/29/2026
AS-999No match07/25/2026PassVendor Team1.2 mm/s08/25/2026
No match07/26/2026PendingVendor TeamID missing08/09/2026
AS-404No match07/28/2026ReviewVendor TeamTag unreadable08/04/2026
  1. Asset_ID
    AS-001Matched
    Inspection_Date
    07/03/2026
    Result
    Pass
    Inspector
    Liam Murphy
    Reading
    1.8 mm/s
    Next_Due
    08/03/2026
  2. Asset_ID
    AS-001Matched
    Inspection_Date
    07/24/2026
    Result
    Pass
    Inspector
    Liam Murphy
    Reading
    1.9 mm/s
    Next_Due
    08/24/2026
  3. Asset_ID
    AS-002Matched
    Inspection_Date
    07/05/2026
    Result
    Service required
    Inspector
    Ava Johnson
    Reading
    0.62 MPa
    Next_Due
    07/19/2026
  4. Asset_ID
    AS-003Matched
    Inspection_Date
    07/08/2026
    Result
    Pass
    Inspector
    Ethan Brooks
    Reading
    0.4 mm stop error
    Next_Due
    08/08/2026
  5. Asset_ID
    AS-004Matched
    Inspection_Date
    07/10/2026
    Result
    Monitor
    Inspector
    Mia Davis
    Reading
    31.2 C
    Next_Due
    07/24/2026
  6. Asset_ID
    AS-005Matched
    Inspection_Date
    07/11/2026
    Result
    Pass
    Inspector
    Olivia Carter
    Reading
    120 Mohm
    Next_Due
    08/11/2026
  7. Asset_ID
    AS-006Matched
    Inspection_Date
    07/13/2026
    Result
    Pass
    Inspector
    Noah Williams
    Reading
    82 L/min
    Next_Due
    08/13/2026
  8. Asset_ID
    AS-007Matched
    Inspection_Date
    07/15/2026
    Result
    Service required
    Inspector
    Sophia Nguyen
    Reading
    238 C exhaust
    Next_Due
    07/29/2026
  9. Asset_ID
    AS-008Matched
    Inspection_Date
    07/17/2026
    Result
    Pass
    Inspector
    Lucas Martin
    Reading
    0.9 kPa
    Next_Due
    08/17/2026
  10. Asset_ID
    AS-009Matched
    Inspection_Date
    07/18/2026
    Result
    Pass
    Inspector
    Emma Wilson
    Reading
    202 V
    Next_Due
    08/18/2026
  11. Asset_ID
    as-010Case mismatch
    Inspection_Date
    07/20/2026
    Result
    Pass
    Inspector
    James Brown
    Reading
    164 C seal
    Next_Due
    08/20/2026
  12. Asset_ID
    AS-012Matched
    Inspection_Date
    07/22/2026
    Result
    Monitor
    Inspector
    Isabella Clark
    Reading
    0.08 mm error
    Next_Due
    08/05/2026
  13. Asset_ID
    AS-012Matched
    Inspection_Date
    07/29/2026
    Result
    Pass
    Inspector
    Isabella Clark
    Reading
    0.04 mm error
    Next_Due
    08/29/2026
  14. Asset_ID
    AS-999No match
    Inspection_Date
    07/25/2026
    Result
    Pass
    Inspector
    Vendor Team
    Reading
    1.2 mm/s
    Next_Due
    08/25/2026
  15. Asset_ID
    No match
    Inspection_Date
    07/26/2026
    Result
    Pending
    Inspector
    Vendor Team
    Reading
    ID missing
    Next_Due
    08/09/2026
  16. Asset_ID
    AS-404No match
    Inspection_Date
    07/28/2026
    Result
    Review
    Inspector
    Vendor Team
    Reading
    Tag unreadable
    Next_Due
    08/04/2026

Match decisions

Input values stay fixed. Change an option to update the key badges, counts, and output.

AS-010 ↔ as-010Case mismatch · Keep with blank right fields
AS-011 ↔ —Keep with blank right fields
AS-001 ↔ AS-001 × 22 matches → 2 rows
Matched pairs12
Unmatched left2
Unmatched right4
Output rows14
Output CSV: Keep every asset14 rows · 12 columns
Asset_IDAsset_NameCategoryFacilityManufacturerCost_USDIn_ServiceInspection_DateResultInspectorReadingNext_Due
AS-001Air Handler AHVACCalifornia PlantWestAir24500.0004/01/202107/03/2026PassLiam Murphy1.8 mm/s08/03/2026
AS-001Air Handler AHVACCalifornia PlantWestAir24500.0004/01/202107/24/2026PassLiam Murphy1.9 mm/s08/24/2026
AS-002Compressor BCompressed AirTexas DistributionLone Star Mechanical31800.0010/15/202007/05/2026Service requiredAva Johnson0.62 MPa07/19/2026
AS-003Conveyor Robot CMaterial HandlingOhio AssemblyMotionWorks89200.0001/20/202207/08/2026PassEthan Brooks0.4 mm stop error08/08/2026
AS-004Cooling Tower DCoolingGeorgia PlantDelta Thermal42600.0007/01/201907/10/2026MonitorMia Davis31.2 C07/24/2026
AS-005Switchboard EElectricalCalifornia PlantPacific Electric17400.0003/12/202307/11/2026PassOlivia Carter120 Mohm08/11/2026
AS-006Process Pump FWaterTexas DistributionGulf Pumps9800.0011/08/202107/13/2026PassNoah Williams82 L/min08/13/2026
AS-007Boiler GSteamMichigan PlantGreat Lakes Heat56300.0009/25/201807/15/2026Service requiredSophia Nguyen238 C exhaust07/29/2026
AS-008Dust Collector HEnvironmentalOhio AssemblyCleanFlow28700.0006/14/202207/17/2026PassLucas Martin0.9 kPa08/17/2026
AS-009Emergency Generator IPowerGeorgia PlantSouthGrid71400.0002/29/202007/18/2026PassEmma Wilson202 V08/18/2026
AS-010Packaging Line JPackagingNevada PlantDesert Pack36600.0001/10/2024
AS-011Storage Tank KWaterTexas DistributionGulf Tank12200.0012/05/2019
AS-012Vision Inspector LQualityNevada PlantPrecision Vision49800.0008/18/202307/22/2026MonitorIsabella Clark0.08 mm error08/05/2026
AS-012Vision Inspector LQualityNevada PlantPrecision Vision49800.0008/18/202307/29/2026PassIsabella Clark0.04 mm error08/29/2026
  1. Asset_ID
    AS-001
    Asset_Name
    Air Handler A
    Category
    HVAC
    Facility
    California Plant
    Manufacturer
    WestAir
    Cost_USD
    24500.00
    In_Service
    04/01/2021
    Inspection_Date
    07/03/2026
    Result
    Pass
    Inspector
    Liam Murphy
    Reading
    1.8 mm/s
    Next_Due
    08/03/2026
  2. Asset_ID
    AS-001
    Asset_Name
    Air Handler A
    Category
    HVAC
    Facility
    California Plant
    Manufacturer
    WestAir
    Cost_USD
    24500.00
    In_Service
    04/01/2021
    Inspection_Date
    07/24/2026
    Result
    Pass
    Inspector
    Liam Murphy
    Reading
    1.9 mm/s
    Next_Due
    08/24/2026
  3. Asset_ID
    AS-002
    Asset_Name
    Compressor B
    Category
    Compressed Air
    Facility
    Texas Distribution
    Manufacturer
    Lone Star Mechanical
    Cost_USD
    31800.00
    In_Service
    10/15/2020
    Inspection_Date
    07/05/2026
    Result
    Service required
    Inspector
    Ava Johnson
    Reading
    0.62 MPa
    Next_Due
    07/19/2026
  4. Asset_ID
    AS-003
    Asset_Name
    Conveyor Robot C
    Category
    Material Handling
    Facility
    Ohio Assembly
    Manufacturer
    MotionWorks
    Cost_USD
    89200.00
    In_Service
    01/20/2022
    Inspection_Date
    07/08/2026
    Result
    Pass
    Inspector
    Ethan Brooks
    Reading
    0.4 mm stop error
    Next_Due
    08/08/2026
  5. Asset_ID
    AS-004
    Asset_Name
    Cooling Tower D
    Category
    Cooling
    Facility
    Georgia Plant
    Manufacturer
    Delta Thermal
    Cost_USD
    42600.00
    In_Service
    07/01/2019
    Inspection_Date
    07/10/2026
    Result
    Monitor
    Inspector
    Mia Davis
    Reading
    31.2 C
    Next_Due
    07/24/2026
  6. Asset_ID
    AS-005
    Asset_Name
    Switchboard E
    Category
    Electrical
    Facility
    California Plant
    Manufacturer
    Pacific Electric
    Cost_USD
    17400.00
    In_Service
    03/12/2023
    Inspection_Date
    07/11/2026
    Result
    Pass
    Inspector
    Olivia Carter
    Reading
    120 Mohm
    Next_Due
    08/11/2026
  7. Asset_ID
    AS-006
    Asset_Name
    Process Pump F
    Category
    Water
    Facility
    Texas Distribution
    Manufacturer
    Gulf Pumps
    Cost_USD
    9800.00
    In_Service
    11/08/2021
    Inspection_Date
    07/13/2026
    Result
    Pass
    Inspector
    Noah Williams
    Reading
    82 L/min
    Next_Due
    08/13/2026
  8. Asset_ID
    AS-007
    Asset_Name
    Boiler G
    Category
    Steam
    Facility
    Michigan Plant
    Manufacturer
    Great Lakes Heat
    Cost_USD
    56300.00
    In_Service
    09/25/2018
    Inspection_Date
    07/15/2026
    Result
    Service required
    Inspector
    Sophia Nguyen
    Reading
    238 C exhaust
    Next_Due
    07/29/2026
  9. Asset_ID
    AS-008
    Asset_Name
    Dust Collector H
    Category
    Environmental
    Facility
    Ohio Assembly
    Manufacturer
    CleanFlow
    Cost_USD
    28700.00
    In_Service
    06/14/2022
    Inspection_Date
    07/17/2026
    Result
    Pass
    Inspector
    Lucas Martin
    Reading
    0.9 kPa
    Next_Due
    08/17/2026
  10. Asset_ID
    AS-009
    Asset_Name
    Emergency Generator I
    Category
    Power
    Facility
    Georgia Plant
    Manufacturer
    SouthGrid
    Cost_USD
    71400.00
    In_Service
    02/29/2020
    Inspection_Date
    07/18/2026
    Result
    Pass
    Inspector
    Emma Wilson
    Reading
    202 V
    Next_Due
    08/18/2026
  11. Asset_ID
    AS-010
    Asset_Name
    Packaging Line J
    Category
    Packaging
    Facility
    Nevada Plant
    Manufacturer
    Desert Pack
    Cost_USD
    36600.00
    In_Service
    01/10/2024
    Inspection_Date
    Result
    Inspector
    Reading
    Next_Due
  12. Asset_ID
    AS-011
    Asset_Name
    Storage Tank K
    Category
    Water
    Facility
    Texas Distribution
    Manufacturer
    Gulf Tank
    Cost_USD
    12200.00
    In_Service
    12/05/2019
    Inspection_Date
    Result
    Inspector
    Reading
    Next_Due
  13. Asset_ID
    AS-012
    Asset_Name
    Vision Inspector L
    Category
    Quality
    Facility
    Nevada Plant
    Manufacturer
    Precision Vision
    Cost_USD
    49800.00
    In_Service
    08/18/2023
    Inspection_Date
    07/22/2026
    Result
    Monitor
    Inspector
    Isabella Clark
    Reading
    0.08 mm error
    Next_Due
    08/05/2026
  14. Asset_ID
    AS-012
    Asset_Name
    Vision Inspector L
    Category
    Quality
    Facility
    Nevada Plant
    Manufacturer
    Precision Vision
    Cost_USD
    49800.00
    In_Service
    08/18/2023
    Inspection_Date
    07/29/2026
    Result
    Pass
    Inspector
    Isabella Clark
    Reading
    0.04 mm error
    Next_Due
    08/29/2026

Common mistakes

  • AS-001 and AS001 do not match. LocaCSV does not change punctuation or spaces automatically.
  • Multiple inspection rows for one asset produce multiple output rows. Duplicate keys form every matching pair.
  • The join is expected to select the latest inspection automatically. No latest-date selection is performed.
  • The files are reversed, so the inspection list—not the register—defines which rows remain when every left row is kept.
  • Vertical merge is used by mistake. Adding inspection columns by ID requires Join by key.

Example output that keeps every asset

All three registered assets remain. AS-003 has blank inspection columns because no matching right-hand row exists.

equipment_with_inspections_all_assets.csv
Asset_ID,Asset_Name,Facility,Acquisition_Cost_USD,Register_Owner,Inspection_Date,Result,Inspector
AS-001,Air Handler A,Ohio Assembly,24500.00,Olivia Carter,07/15/2026,Pass,Liam Murphy
AS-002,Compressor B,Texas Distribution,31800.00,Ethan Brooks,07/18/2026,Service required,Ava Johnson
AS-003,Conveyor Robot C,California Plant,89200.00,Sophia Nguyen,,,

Steps to join the files in LocaCSV

  1. Open Join by key and select the equipment register as the left CSV and inspections as the right CSV. Their combined size must be 50 MiB or less.
  2. Confirm encoding and delimiter independently for each file, then review both Asset_ID columns in the previews.
  3. Choose one Asset_ID key column on the left and one on the right.
  4. Choose whether to keep all equipment or matched equipment only, then review the case-sensitive option.
  5. Choose the output encoding and delimiter, then run the join.
  6. Review matched pairs, unmatched source rows, and output rows before saving the CSV.
Join by key

How to verify keys and row counts

  • The output row count matches the combined number of matched pairs and unmatched register rows
  • Matched and unmatched register rows together account for every register input row
  • Matched and unmatched inspection rows together account for every inspection input row
  • Leading zeros, hyphens, case, and spaces in Asset_ID are consistent
  • When every asset is kept, AS-003 remains with blank inspection fields

What this key match can and cannot do

CSV content, file names, headers, cell values, and key values are processed in the browser and are not sent to an external API.

  • Good fit: exactly two CSV files, 50 MiB combined, with one exact key column per side
  • Good fit: keeping every left-side row or matched rows only, with separate source encodings and delimiters
  • Not a fit: keys made from multiple columns, keeping every right-side row, keeping unmatched rows from both files, or approximate matching
  • Not a fit: automatically selecting the newest inspection from several dates