# `aristo show --json` / `--toml` — structured output for tooling
Source: `../aretta-sdk/docs/mockups/06-cross-cutting-cli/examples.md` § F3 → "Structured output (for tooling / piping)".
Per F3-a: plain text by default, `--json` / `--toml` for piping. The structured shape mirrors `.aristo/index.toml` plus a compact `[children.*]` reverse-walk. For server-bound annotations the TOML form uses the quoted-key section header (`["aristos:..."]`) per the index schema (D1 + B5a-revised).
## JSON output (pipeable)
```console
$ aristo show aristos:balance_no_duplicate_cells --json
{
"id": "aristos:balance_no_duplicate_cells",
"kind": "intent",
"verify": "full",
"status": "verified",
[..]
}
```
## TOML output (compact, mirrors index schema)
```console
$ aristo show aristos:balance_no_duplicate_cells --toml
["aristos:balance_no_duplicate_cells"]
kind = "intent"
verify = "full"
status = "verified"
linked = "arta_[..]"
verified_outcome = "v1:[..]"
[..]
[children.cells_extracted_without_aliasing]
kind = "intent"
verify = "full"
status = "verified"
[..]
```