table
Displays data in a formatted, aligned table for inspection. Uses the rich library for terminal output. This is display-only: there is no --output flag. Cell values longer than 50 characters are truncated with ....
# Display first 20 rows (default)
undatum table data.csv
# Display with custom limit
undatum table data.jsonl --limit 50
# Display only specific fields
undatum table data.csv --fields name,email,status
undatum table workbook.xlsx --table Sheet2
undatum table nested.jsonl --flatten-nested
Reference
Reads: any readable format · Writes: a table in the terminal · Memory: bounded: --limit rows · Engines: python
undatum table [OPTIONS] INPUT_FILE
| Argument | Description |
|---|---|
INPUT_FILE | Path to input file. (required) |
| Option | Description | Default |
|---|---|---|
-n, --limit INTEGER | Maximum number of rows to display (default: 20). | 20 |
-f, --fields TEXT | Comma-separated list of field names to display. | |
-d, --delimiter TEXT | CSV delimiter character (auto-detected when omitted). | |
--quotechar TEXT | CSV quote character (iterabledata default '"' when omitted). | |
--encoding TEXT | File encoding (e.g., 'utf8', 'latin1'). | |
--verbose / --no-verbose | Enable verbose logging output. | --no-verbose |
-F, --format-in TEXT | Override input file format detection (e.g., 'csv', 'jsonl'). | |
--table, --sheet TEXT | Table or sheet name for multi-table sources (Excel, SQLite, lakehouse). | |
--start-page INTEGER | Sheet index (0-based) for Excel files. | 0 |
--trust | Acknowledge pickle deserialization risk when reading pickle sources. | |
--on-error TEXT | Parse-error policy: raise (default), skip, or warn. | |
--error-log TEXT | Append parse errors as JSONL (use with --on-error skip or warn). | |
--flatten-nested | Unfold nested dict / array-of-dict fields into dotted paths (e.g. city.lat). | |
--max-nested-depth INTEGER | With --flatten-nested, maximum nest depth to unfold (engine default 5). | |
--keep-nested-parents / --no-keep-nested-parents | With --flatten-nested, keep parent dict/array fields alongside dotted children. | --keep-nested-parents |
See also shared options.