[Problem] To provide an information processing apparatus that is capable of reducing the burden on an operator when processing data to be transferred between systems. [Solution] An information processing apparatus (3A) that processes data including a data structure defining a plurality of machining processes that are selected from a laser cutting process, a punch cutting process, and a non-cutting process and are implemented on a workpiece (W). The data structure (X2) includes: shape information defining a position of a machining line which becomes a machining target; and machining information defining the type of machining process corresponding to the machining line among the plurality of machining processes. The shape information and the machining information are represented by XML. The information processing apparatus is provided with: an input unit that receives an input of data; and an extraction unit that extracts information corresponding to the type of machining process from the data inputted to the i