Fast jeder CLI-Befehl akzeptiert --format (alias -f). Der Default ist via ay setup / ay config set defaultFormat einstellbar.
Verfügbare Formate
| Format | Flag | Einsatz |
|---|---|---|
json |
-f json |
Maschinen-lesbar, für Pipes in jq etc. |
yaml |
-f yaml |
Menschen-lesbar, Default für ay describe + ay edit |
table |
-f table |
Terminal-Übersicht, ASCII-Grid, gekürzte Spalten |
csv |
-f csv |
Export für Excel / Tabellen-Tools |
Nur Payload (ohne Envelope)
ay list consumers -m # entfernt { payload, meta }-Wrapper
ay get consumers <id> -m # nur das Consumer-Objekt
Pipe-Beispiele
# Alle Consumer-Emails extrahieren
ay list consumers -f json -m | jq -r '.[].email'
# CSV-Export direkt in Datei
ay list orders -f csv > orders.csv
# YAML-Diff zwischen zwei IDs
diff <(ay get consumers A -f yaml) <(ay get consumers B -f yaml)
Farbausgabe
--no-colordeaktiviert ANSI-Color-Codes.FORCE_COLOR=1erzwingt Farben auch in Pipes.NO_COLOR=1(Unix-Standard) respektiert die CLI.
Fortschrittsausgabe
Lang laufende Operationen (ay export, ay batch, ay db pull) zeigen Spinner + Fortschrittsbalken. In nicht-TTY-Umgebungen (CI-Logs) fallen sie auf statische Log-Lines zurück.