# `mix arrow.convert`

Converts an Arrow IPC file to the streaming format or vice versa,
preserving schema, record batches, and dictionaries.

    mix arrow.convert input.arrow output.stream
    mix arrow.convert input.stream output.arrow

The input format is auto-detected: IPC files start with the `ARROW1`
magic, anything else is decoded as a stream. The output is the
opposite format by default; pass `--to file` or `--to stream` to
pick explicitly (e.g. to normalize a stream to a fresh stream).
Exits non-zero with a readable message on malformed or unsupported
input.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
