1. A computer-implemented method comprising: storing a structured document in a memory circuit associated with a computing device, the structured document comprising a database record of a database table and also comprising a plurality of fields in which a first field comprises a nested document stored as a single data entity within the first field, and wherein: the structured document and the nested document are of respective first and second content types; and the nested document is of a second document type comprising one of a semi-structured document, and an unstructured document; parsing the structured document using a first parser associated with the first content type, wherein parsing the structured document comprises the first parser extracting information describing characteristics of the structured document; determining whether the first parser is able to parse the nested document; parsing the nested document using one of the first parser, and a second parser associated with the second content type based on the determining, wherein parsing the nested document comprises the one of the first and second parsers extracting information describing characteristics of the nested document; and generating an output file comprising the information describing the characteristics of the structured document, and the information describing characteristics of the nested document, wherein generating an output file comprises: writing output from the first parser to the output the stored in the memory circuit of the computing device; and updating the output the by writing output from the second parser to the output file.