# jc

> MIT CLI stdout→JSON so jq pipes stop parsing text

**Category:** Python  
**Pricing:** open-source  
**URL:** https://kellyjonbrazil.github.io/jc/  
**GitHub:** https://github.com/kellyjonbrazil/jc  
**Added:** 2026-09-12

---

## The Hook

jc is the missing serializer when `ps`, `dig`, and friends print text and you need JSON for jq.

## What's Good

MIT. kellyjonbrazil/jc. Dozens of parsers that turn common CLI output, file types, and strings into JSON/YAML/dicts — pipe-friendly for jq and automation. Python library + CLI; docs at kellyjonbrazil.github.io/jc; source github.com/kellyjonbrazil/jc.

## The Catch

Vs jq (JSON *filter*): jc is the *ingress* that makes stdout JSON; it does not replace jq transforms. Parser coverage is wide but not infinite — unsupported commands still need custom parsing. Python/pip (or a release binary) is a dependency versus tools that ship only static Go/Rust.

## Verdict

MIT stdout→JSON. Free forever; serialize the CLI before you invent another awk field splitter.
