Skip to main content

Format conversion

Convert any readable iterabledata format to any writable one. There is no fixed pairwise matrix — inspect your install with undatum formats list --writable.

CSV to Parquet

undatum convert people.csv people.parquet
undatum stats people.parquet

For multi-GB inputs:

undatum convert huge.jsonl.zst huge.parquet --low-memory

XML to JSON Lines

undatum convert --tagname item data.xml data.jsonl

Excel sheet to Parquet

undatum formats tables workbook.xlsx
undatum convert workbook.xlsx sales.parquet --table Sheet2

Bulk directory convert

undatum convert ./raw ./processed --recursive --to-ext parquet
undatum convert ./raw ./out --recursive --to-ext jsonl --filename-pattern "{stem}.converted.jsonl"

Cloud to cloud

undatum convert s3://bucket/input.jsonl gs://other/output.parquet

See convert, repack, and the format matrix.