# Rules Output Schemas

When you list the rules that are available to scan your code with the `code-analyzer rules` command, use the `--output-file` flag to write the results to a file. The format of the file depends on the extension you specify; valid values are `.json` and `.csv`. If you don't specify the `--output-file` flag, then you get human-readable output displayed in the terminal. Use `--output-file` and `--view` together to get both an output file and the human-readable results in the terminal.

This command, for example, writes the results to a JSON-formatted file.

```bash
sf code-analyzer rules --output-file results.json
```

See these reference docs for details about the output schemas for the `rules` command:

- [JSON](/docs/platform/salesforce-code-analyzer/guide/output-schemas-json-rules.md)
- [CSV](/docs/platform/salesforce-code-analyzer/guide/output-schemas-csv-rules.md)
