Exporting Reports

Export audit results in nine formats โ from PDF and HTML to spreadsheets, Markdown, and DISA STIG checklists.
Generate professional reports for auditors, documentation, and compliance tracking.
Export Formatsโ
MACE can export audit results in nine formats:
Professional report format. Ideal for sharing with auditors, management, or for official documentation. Includes charts and formatted tables.
HTML
Interactive web report. Can be opened in any browser. Includes responsive design and expandable details. Great for internal review.
CSV
Spreadsheet format. Import into Excel, Google Sheets, or other tools. Useful for data analysis, filtering, and custom reporting.
XLSX
Excel spreadsheet with formatted table, auto-filters, and frozen header row. Ideal for compliance teams who need to sort, filter, and analyze results in a spreadsheet.
JSON
Structured data format containing audit results and summary statistics. Ideal for automation, custom dashboards, or feeding results into other tools and scripts.
Markdown
Plain-text report with Markdown formatting. Drop it into wikis, GitHub, or ticketing systems that render Markdown.
AsciiDoc
Plain-text report in AsciiDoc format. Fits documentation pipelines built on Asciidoctor or Antora.
STIG CKL
DISA STIG Checklist format (XML). Required for DoD compliance. Updates existing CKL templates with your audit results. Only available for STIG frameworks.
STIG CKLB
DISA STIG Viewer 3.x checklist format (JSON). The modern replacement for the XML-based CKL. Can update an existing CKLB template or generate one from an XCCDF benchmark. Only available for STIG frameworks.
Which Format Should I Use?โ
| ๐ | Share with auditors or management | |
| ๐ | HTML | Review results in a browser |
| ๐ | CSV | Analyze data in Excel or Google Sheets |
| ๐ | XLSX | Pre-formatted Excel file with filters and frozen headers |
| ๐งฉ | JSON | Feed results into automation, dashboards, or other tools |
| ๐ | Markdown | Paste into wikis, GitHub, or Markdown-aware tools |
| ๐ | AsciiDoc | Use in Asciidoctor/Antora documentation pipelines |
| ๐ก๏ธ | STIG CKL | Submit for DoD compliance (STIG Viewer 2.x) โ STIG frameworks only |
| ๐ก๏ธ | STIG CKLB | Submit for DoD compliance (STIG Viewer 3.x) โ STIG frameworks only |
Live Previewโ
When your audit finishes, click Export Preview in the results toolbar to open the live export preview. The preview renders your report exactly as it will export, and updates in real time as you change options โ what you see is what you get.


Switch Formats Live
Toggle between HTML, PDF, Markdown, AsciiDoc, XLSX, CSV, and JSON with the format tabs at the top โ the preview re-renders instantly for each.
Theme & Zoom
Preview in light, auto, or dark mode and adjust the zoom level to check exactly how the report will look before exporting.
Configure Everything
The sidebar groups all options into Branding, Audit Info, Device Info, and Structure. Toggle content on or off and watch the preview update live.
Remember for Quick Export
Enable Remember for Quick Export to save your current settings โ a Quick Export menu then appears in the results toolbar with every format plus Export All Formats, no preview needed.
How to Exportโ
The flow is the same for every report format:
The live preview covers all the report formats above. To produce a STIG CKL or CKLB checklist, use the STIG Checklist button in the results toolbar instead โ these formats map your results onto a DISA checklist rather than a formatted report. See STIG Checklist Export below.
Export Optionsโ
The export preview sidebar holds everything you can configure โ toggle options on or off and the preview updates live. The exact set of options evolves with each release, but they fall into these groups:
Control the report's look โ choose the logo (M.A.C.E., a custom image, or none), and decide whether attribution and the footer appear. Useful for white-labeled or sanitized reports.
Identify the audit itself โ author name, organization, benchmark name, and other metadata shown in the report header.
Identify the audited Mac โ serial number, model, macOS version, hostname, and similar device details. Off by default; enable what you need.
Shape the report's content โ which columns and sections appear, such as outputs, discussions, check and fix scripts, section summaries, executive summary, and signature lines.
Some Options Are Contextual
Certain options only appear for specific formats or baselines โ for example, pagination applies to PDF, STIG IDs appear for STIG baselines, and CIS IDs for CIS baselines. The preview always shows what's available for your current format and project.
PDF Exportโ
The PDF export creates a professional compliance report suitable for auditors and official documentation.
| ๐จ | Header | Logo, report title, author, organization, date |
| ๐ | Summary Statistics | Total rules, pass/fail counts, pass rate percentage |
| ๐ฅง | Pie Chart | Visual breakdown of results by status |
| ๐ป | Device Information | Serial number, model, OS version (optional) |
| ๐ | Executive Summary | High-level findings overview (optional) |
| ๐ | Section Summary | Pass rates by category (optional) |
| ๐๏ธ | Results Table | All rules with status, expected/actual values, comments |
| โ๏ธ | Signature Section | Sign-off lines for auditors (optional) |
| ๐ฆถ | Footer | Generation timestamp, page numbers (if paginated) |
HTML Exportโ
The HTML export creates an interactive web report that can be opened in any browser.
| ๐ฑ | Responsive Design | Works on desktop, tablet, and mobile |
| ๐ | Dark Mode Support | Automatically adapts to system preferences |
| ๐ฝ | Expandable Details | Click rows to see more information |
| ๐ฆ | Status Color Coding | Visual pass/fail indicators |
| ๐งญ | Section Navigation | Jump to specific sections |
| ๐ฅง | Pie Chart | SVG visualization of results |
Viewing the Report
Open the exported .html file in any web browser (Safari, Chrome, Firefox, etc.). The report is self-contained with all styles embedded โ no internet connection needed.
CSV Exportโ
The CSV export creates a spreadsheet-compatible file for data analysis:
| ๐ | Summary Info | Pass/fail counts at the top of the file |
| ๐ท๏ธ | Column Headers | Based on your export options |
| ๐๏ธ | One Row Per Rule | All the details for every checked rule |
Using the CSV
Import into Excel (File โ Open), Google Sheets (File โ Import), or Numbers (File โ Open) to create custom pivot tables, apply your own filtering and sorting, generate charts, or combine audit data with other sources.
XLSX Exportโ
The XLSX export creates a formatted Excel spreadsheet ready to open in Microsoft Excel or Numbers:
| ๐จ | Formatted Table | Styled header row, ready to read on open |
| ๐ฝ | Auto-Filters | Every column can be sorted and filtered instantly |
| ๐ง | Frozen Header Row | Column names stay visible as you scroll |
| ๐๏ธ | One Row Per Rule | Status, rule ID, title, section, expected/actual output, and comments |
| ๐ฆ | Status Color Coding | Visually distinguishes pass, fail, and other statuses |
XLSX vs CSV
XLSX is more structured than CSV โ filters, column widths, and formatting are already set up when you open it. Choose CSV when you want raw data for pipelines; choose XLSX when a person will read it.
JSON Exportโ
The JSON export creates a structured data file containing your audit results and summary statistics โ ideal for automation, custom dashboards, or feeding results into other tools:
| ๐ | Summary | Total rules, pass/fail/manual counts, and pass rate |
| ๐งพ | Audit Metadata | Platform, baseline version, framework, device info |
| ๐๏ธ | One Entry Per Rule | Status, expected/actual output, and comments |
Using the JSON
Parse the file in any language or pipeline to build dashboards, track compliance trends over time, or integrate results with ticketing and SIEM tools.
Markdown & AsciiDoc Exportโ
Both create plain-text reports for documentation workflows:
| ๐ | Markdown | Renders anywhere Markdown does โ wikis, GitHub, ticketing systems, and note apps |
| ๐ | AsciiDoc | Slots into Asciidoctor and Antora documentation pipelines |
| ๐๏ธ | Same Content | Summary statistics and the full results table, following your export options |
Why Plain Text?
Text-based reports diff cleanly in version control โ commit one per audit and your compliance history becomes reviewable over time.
STIG Checklist Export (CKL & CKLB)โ
For DoD security assessments, MACE can export your results as a DISA STIG checklist in two formats. Both are produced from the STIG Checklist button in the results toolbar (rather than the live Export Preview):
The XML checklist format. Requires a template (from DISA or your organization) that MACE updates with your results.
The modern JSON checklist format. Can update an existing template, or be generated from scratch โ including directly from an XCCDF benchmark with authoritative DISA metadata.
Both formats are the standard for DISA STIG checklists and contain device identification, vulnerability assessments, finding details and status, and comments.
How Checklist Export Worksโ
For CKL and for updating an existing CKLB, MACE merges your results into a template:
Status Mappingโ
MACE audit statuses map to checklist statuses:
| Pass | NotAFinding / not_a_finding | The control is in place |
| Fail | Open / open | The control is not in place โ an open finding |
| N/A | Not_Applicable / not_applicable | The control doesn't apply to this system |
| Error | Not_Reviewed / not_reviewed | The check couldn't run โ needs review |
| Manual Review | Not_Reviewed / not_reviewed | Human verification still required |
| Pending | Not_Reviewed / not_reviewed | The rule wasn't checked |
(CKL uses the capitalized XML statuses; CKLB uses the lowercase JSON statuses.)
How to Export a Checklistโ
What Gets Updatedโ
For each matching STIG ID:
| ๐ฆ | STATUS | Updated to match your audit result |
| ๐ | FINDING_DETAILS | Populated with the check command and output |
| ๐ฌ | COMMENTS | Filled with user comments or rule discussion |
| ๐ฅ๏ธ | HOST_NAME | Set from device information |
Requirements
The audit must use a STIG baseline, and STIG IDs must match between your audit and the template. A template file is required for CKL and for updating an existing CKLB โ CKLB can also be generated from scratch or from an XCCDF benchmark.
Custom Logoโ
To use your organization's logo in reports, open the Branding section of the export preview:
Your Logo Travels With the Project
MACE saves your uploaded logo as logo.png in the project folder, so it's reused across exports. If a logo.png already exists in the project folder, MACE detects it automatically and offers it as the Custom logo. Use the trash button next to Upload Logo to remove it (Logo Source falls back to M.A.C.E.).
Logo recommendations:
| ๐ผ๏ธ | Format | PNG with transparency |
| ๐ | Size | 200โ400 pixels wide |
| โ๏ธ | Aspect Ratio | Horizontal works best |
Best Practicesโ
Create a "before" snapshot of your compliance state. This documents your starting point for comparison after fixes.
When sharing with auditors, enable "Include Override Indicators" so they can see which results were manually changed.
Enable "Section Summary" when creating reports for management. It highlights problem areas at a glance.
Export to CSV if you need to do custom analysis, create charts, or combine audit data with other systems.
If you're submitting to a DoD security assessment, the CKL format is required. Keep your template CKL up to date.