{"data":{"slug":"jc","name":"jc","tagline":"MIT CLI stdout→JSON so jq pipes stop parsing text","category":"python","categoryName":"Python","url":"https://kellyjonbrazil.github.io/jc/","github":"https://github.com/kellyjonbrazil/jc","pricing":"open-source","hook":"jc is the missing serializer when `ps`, `dig`, and friends print text and you need JSON for jq.","whatsGood":"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.","theCatch":"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.","addedAt":"2026-09-12","featured":false,"domain":"Python","subSpecialty":"Tooling","subcategory":"Tooling","tags":["cli","self-host","permissive","active"],"capabilities":["json","cli","parsers"],"surfaces":["CLI","Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":8694,"starsPerWeek":24,"access":"free","archived":false,"repo":{"createdAt":"2019-10-15","pushedAt":"2026-10-18","license":"MIT","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"fastapi","name":"FastAPI","tagline":"Modern Python APIs at startup speed"},{"slug":"pydantic","name":"Pydantic","tagline":"Data validation using Python type hints"},{"slug":"uv","name":"uv","tagline":"Python packaging at Rust speed"},{"slug":"ruff","name":"Ruff","tagline":"Python linter faster than your test suite"},{"slug":"polars","name":"Polars","tagline":"DataFrames that respect your CPU"}],"links":{"self":"/api/gems/jc","html":"/gems/jc","markdown":"/gems/jc.md","category":"/api/gems?category=python","categoryPage":"/stacks/python"}}