Natural language
CLI commands
View CSV as a colored table
For display (not Q&A), useview_data — inspired by tools like csvlook / pretty printers:
--formats writes exports under ~/arka-generated/ (override with DATA_OUTPUT_DIR). Analytic questions still route to data_ask.
Supported formats
csv, json, jsonl, tsv, yaml, yml, xml, parquet, xlsx, xls, sql
Optional dependencies for richer parsing:
Without pandas, tabular files still load via the Python standard library (
csv, json).
Folders and format filters
When the path is a directory, Arka discovers data files by extension (non-recursive, top level only). Use--format or --formats to limit which types are loaded.
Large folders are capped for context size:
- Up to 5 files per query
- Up to 500 rows total across loaded files
- Per-file samples and column statistics when files are larger
How it works
- Detects file format(s) from extension(s), optionally filtered by
--format - Loads rows from one or more files (sample + stats when truncated)
- Sends structured context to the LLM with your question
- Prints the answer in the terminal