Skip to content
Beta · version 0.6.1 · commands and the JSON format may still change.

Tabalyst Report

Tabalyst Report analyzes a CSV, JSON, JSONL or Excel file and produces an interactive, self-contained HTML report and a JSON profile of the same analysis. It reads the file once, as a stream, on your computer.

Terminal window
tabalyst report customers.csv

This creates customers.html (the report), customers.json (the profile) and executions.json (the run history) beside the source. Your data is never modified or sent anywhere.

Use caseCommandDestination
One file, automatic nametabalyst report data.csvdata.html beside the source
One file, custom nametabalyst report data.csv -o report.htmlThe file report.html
Several files, automatic namestabalyst report *.csvBeside each source
Several files, one directorytabalyst report *.csv -d reports/The directory reports/
One JSON filetabalyst report data.jsondata.report.html beside the source
One JSONL filetabalyst report events.jsonlevents.report.html beside the source
One Excel workbooktabalyst report sales.xlsxsales.report.html beside the source
One page per columntabalyst report data.csv --detailsThe folder data/ beside the report
From a scan documenttabalyst report --scan data.scan.jsondata.html beside the scan
  • Dataset dimensions, missing cells, duplicates and quality observations.
  • Physical and semantic types, with confidence and error rates.
  • Numeric, date and string-length analysis, normalization and value distributions.
  • Distinct values, representative examples, date formats and detected meanings such as enumerations, email addresses, phone numbers and postal codes.
  • CSV record widths, quoting, encoding and delimiter configuration.
  • A bounded raw-data preview, while every record is analyzed.

The report is built on Tabalyst Scan. Values of sensitive fields, such as email addresses, are masked by default. Ambiguous dates stay ambiguous: the report shows the evidence without applying it. The HTML works without a network connection or a CDN.