#11 · Primary category: Self-Hosted File Processing & Conversion

jc

bash bash-scripting cli command-line command-line-interface command-line-tool convert json linux parsers python python-library scripting serialize shell-scripting yaml

CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.

Project last updated:08/28/26

GitHub Stars

8.7K

Forks

254

Contributors

64

License

MIT

Why we included this project

Unix command output is written for humans, not scripts, and jc exists to bridge that gap. It ships parsers for dozens of common CLI tools, file formats, and string types, converting their text into JSON, YAML, or Python dictionaries. You can pipe the result straight into jq or pull it into a Python script without hand-rolling regex. The same code works as a standalone command and as a library, and there's an Ansible filter plugin for playbooks that need to inspect command output. If you do shell scripting, configuration management, or network device automation, jc is a low-friction way to make legacy text machine-readable.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category