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

Tabalyst Scan

Tabalyst Scan is the analysis engine of Tabalyst. It reads a CSV, JSON, JSONL or Excel file once and describes every field in one JSON document: presence, native types, missing values, frequencies, exact statistics, normalization variants, technical type and the result of every detector.

Terminal window
tabalyst scan customers.csv
tabalyst scan orders.json --collection "$.customers[]"
tabalyst scan events.jsonl
tabalyst scan sales.xlsx

Without -o or -d, the scan is stored for reuse in Tabalyst’s local storage. -o or -d writes a standalone <stem>.scan.json document instead. Tabalyst Report is built on it, and reuses a stored scan when the source has not changed.

Numbers with decimal commas, dates, booleans, enumerations, email addresses, URLs, phone numbers, postal codes, currency amounts, percentages, quantities, UUIDs and IP addresses. Values of sensitive fields are masked by default. Memory depends on configurable limits, not on the number of records. Results are written atomically: an interrupted scan never leaves a partial file.