A、电动机是利用磁场对电流的作用力制成的,是电能转化为机械能,故A不合题意;B、发电机是利用电磁感应原理制成的,是机械能转化为电能,故B合题意;C、电磁铁利用了电流的磁效应,故C不合题意;D、指南针是利用磁场对磁体有作用力的原理,故D不合题意.故选B.