1. A computer-implemented data structure conversion method, comprising the steps of: receiving tagged input data that is in a non-rectangular format and that uses a hierarchical arrangement of tags to indicate data relationships; using data directives to parse the tagged input data, said data directives indicating which tags in the hierarchical arrangement tags are to form which columns in a rectangular formatted data output; and generating rectangular data output based upon the parsed tagged input data.