CLI Reference
All commands are available as undatum <command> or the shorter data alias
(data convert … is identical to undatum convert …).
Use undatum <command> --help for the live flag list. Flags that appear on many
commands (--format-in/--format-out, --limit, --where, --flatten-nested, --on-error,
--filter, --table, --quotechar) are documented under
Shared CLI options. - as the input path reads standard input, and
informational commands print a versioned JSON document with --json — see
JSON output. Exit codes are listed under
troubleshooting.
Convert and I/O
| Command | Page |
|---|---|
convert | /commands/convert |
repack | /commands/repack |
flatten | /commands/flatten |
formats | /commands/formats |
| Shared flags | /commands/shared-options |
| JSON output | /commands/json-output |
Inspect
| Command | Page |
|---|---|
analyze | /commands/analyze |
headers | /commands/headers |
sniff | /commands/sniff |
count | /commands/count |
head | /commands/head |
tail | /commands/tail |
table | /commands/table |
stats | /commands/stats |
frequency | /commands/frequency |
uniq | /commands/uniq |
Transform
| Command | Page |
|---|---|
select | /commands/select |
sort | /commands/sort |
sample | /commands/sample |
search | /commands/search |
dedup | /commands/dedup |
fill | /commands/fill |
rename | /commands/rename |
explode | /commands/explode |
replace | /commands/replace |
cat | /commands/cat |
join | /commands/join |
diff | /commands/diff |
exclude | /commands/exclude |
transpose | /commands/transpose |
slice | /commands/slice |
fmt | /commands/fmt |
split | /commands/split |
enum | /commands/enum |
reverse | /commands/reverse |
fixlengths | /commands/fixlengths |
apply | /commands/apply |
mask | /commands/mask |
Quality and documentation
| Command | Page |
|---|---|
quality | /commands/quality |
validate | /commands/validate |
| Validation rules | /commands/validate-rules |
schema | /commands/schema |
schema-bulk | /commands/schema-bulk |
schema-drift | /commands/schema-drift |
doc | /commands/doc |
SQL and visualization
| Command | Page |
|---|---|
sql | /commands/sql |
plot | /commands/plot |
Extract
| Command | Page |
|---|---|
extract | /commands/extract |
Packaging and pipelines
| Command | Page |
|---|---|
package | /commands/package |
pipeline | /commands/pipeline |
examples | /commands/examples |
Databases
| Command | Page |
|---|---|
db | /commands/db |
Interactive and API
| Command | Page |
|---|---|
tui | /commands/tui |
web | /commands/web |
api | /commands/api |
AI and agents
| Command | Page |
|---|---|
ai | /commands/ai |
mcp | /commands/mcp |
Extensibility
| Command | Page |
|---|---|
plugins | /commands/plugins |
config | /commands/config |
migrate-script | /commands/migrate-script |
Deprecated commands
These keep working with a warning on stderr and are removed in 2.0; they are hidden from
--help. migrate-script rewrites them in scripts, and the
migration guide lists every change.
| Command | Use instead |
|---|---|
profile | stats |
document | doc |
scheme | schema --format cerberus |
ingest | db load — see ingest |