1. A system for automatically populating a table, comprising: a processor configured to: receive an indication to include into a table data from a first document and a second document; parse the first document and the second document to identify a set of one or more common elements that are included in each of the first document and the second document by searching the first document and the second document for a prescribed set of elements, wherein the prescribed set of elements comprises a user-specified query by which to search the first document and the second document; present a prompt to select at least a subgroup of common elements from among the identified set of the one or more common elements, wherein the subgroup of common elements is selected to be header values of a corresponding subset of the identified set of the one or more common elements; generate the table, wherein the table comprises the selected header values comprising or derived from at least the subset of the set of the one or more common elements; and populate an entry into the table for each of the first document and the second document comprising data extracted from content of the first document and the second document, wherein each entry is aligned in the table with respect to corresponding header values of the table; and a memory coupled to the processor and configured to provide the processor with instructions.