#11 · Primary category: Self-Hosted File Processing & Conversion
jc
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
immich
High performance self-hosted photo and video management solution.
paperless-ngx
A community-supported supercharged document management system: scan, index and archive all your documents
lossless-cut
The swiss army knife of lossless video/audio editing
lux
👾 Fast and simple video download library and CLI tool written in Go
excelize
Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets