返回 Skill 列表
extension
分类: 数据与分析无需 API Key

unit-converter-tool

把电商/物流/制造场景下的重量、尺寸、电压、功率、色温、流明等带单位的文本数值,解析并换算为统一标准单位(kg / cm / V / W / K / lm)。触发词:重量换算、尺寸换算、单位换算、解析重量、解析尺寸、kg cm 转换、解析规格参数、规格参数结构化。

person作者: user_3ff3c268hubcommunity

unit-converter —— 单位换算 / 规格参数结构化

把带单位的文本数值解析成统一标准单位的数值。纯函数(Node ESM,零依赖),可直接 import。 抽取自 caijiqi-kaifa/electron/collector/content-parser.ts 中的 parseWeightToKg / parseDimensionsToCm,并扩展电压/功率/色温/流明。

适用场景

  • 亚马逊 / 电商平台抓到的重量、尺寸是 pounds / inches / oz,要统一成 kg / cm
  • 商品规格文本(如 Weight: 2.5 kgDimensions: 10 x 8 x 2 inchesVoltage: 120V)要结构化落库
  • 物流按重量计费、供应链按尺寸建库前的单位归一

用法

import { parseWeightToKg, parseDimensionsToCm, parseVoltageToV, parseSpec } from './scripts/unit-converter.mjs';

parseWeightToKg('15.4 pounds');          // 6.984 (kg)
parseWeightToKg('500 g');                // 0.5
parseDimensionsToCm('10 x 8 x 2 inches');// { length: 25.4, width: 20.32, height: 5.08 }
parseDimensionsToCm('300x200x100 mm');   // { length: 30, width: 20, height: 10 }
parseVoltageToV('120 volts');            // 120
parseSpec('Weight: 1.2kg, Dimensions: 10x8x2in, Voltage 120V 60W'); // 自动挑关键参数

核心 API

  • parseWeightToKg(value)number | null:支持 kg / pounds(lbs) / ounces(oz) / grams(g) → kg(保留 3 位)
  • parseDimensionsToCm(value){ length?, width?, height? } | null:支持 L x W x H (inches|in|cm|mm) → cm(保留 2 位,缺省按 inches 算)
  • parseVoltageToV(value)number | null:V / volts
  • parseWattageToW(value)number | null:W / watts
  • parseColorTempToK(value)number | null:K / kelvin
  • parseLumens(value)number | null:lm / lumens
  • parseSpec(text) → 批量从一段文本里提取所有可识别参数(返回对象)

注意

  • 解析失败返回 null(不会抛错),调用方自行决定默认值。
  • 纯本地解析,不联网、不上传。