ARTO2OJS is a project mainly written in ..., it's free.
Stylesheet for transforming MARC21XML to OJS Articles & Issues import format
Stylesheet for transforming MARC21XML data from ARTO - Reference Database of Finnish Articles to PKP Open Journal System (OJS) Articles & Issues import format.
You'll need XSLT 2.0 compatible stylesheet processor, like Saxon 9.3.