1. A method comprising: displaying, in a computer graphical user interface, a graph comprising nodes and edges, each of the edges connecting two of the nodes, each of the nodes representing a distinct data object, each edge representing one or more relationships between two distinct data objects; for each redaction stage of a plurality of redaction stages, performing operations comprising: receiving, as a first user input, a selection of a stage-specific redaction category from a set of available redaction categories; wherein the set of available redaction categories is automatically generated based on metadata of the nodes and edges in the graph; automatically generating and displaying a set of stage-specific redaction sub-categories that are sub-categories of the selected stage-specific redaction category, wherein the set of stage-specific redaction sub-categories are automatically generated based on the metadata of the nodes and edges in the graph and the selected stage-specific redaction category; receiving, as a second user input, a selection of one or more stage-specific redaction sub-categories from the set of stage-specific redaction categories; based on the selection of the stage-specific redaction category and the selection of the one or more stage-specific redaction sub-categories, identifying a portion of the graph to be redacted before the graph is exported; updating display of the graph in the computer graphical user interface to remove display of the portion of the graph; wherein the plurality of redaction stages includes: a redaction stage that filters data based on an access control redactions category; a different redaction stage that filters data based on a different redaction category; after performing the operations for the plurality of redaction stages, receiving a request to export the graph; and responsive to receiving the request, exporting a machine-readable representation of a redacted graph; wherein the method is performed by one or more computing devices.