About 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.
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 sim
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.
• Add apachectl command parser
• Add ics file parser
• Add conntrack command parser
• Add nfsiostat command parser
• Add nfsiostat-s streaming command parser
• Add nftables nft command parser
• Fix cksum parser for lines with no filename
• Fix crontab and crontab_u parsers to ignore whitespace-only lines
• Fix dpkg parser for Unicode table header
• Fix fstab parser to ignore whitespace-only lines
• Fix group parser to ignore whitespace-only lines
• Fix gshadow parser to ignore whitespace-only lines
• Fix ipconfig parser to not warn for incompatibility on Windows
• Fix lsattr parser to support e2fsprogs and support x and m flags
• Fix passwd parser to ignore whitespace-only lines
• Fix plist parser for deprecation warning for codecs.open()
• Fix shadow parser to ignore whitespace-only lines
• Binary builds for linux and macOS (x86_64 and ARM) now include the
python 3.14 runtime. Those executable files are now significantly smaller.
Windows builds still use python 3.10 runtime
| Publisher | Kelly Brazil |
|---|---|
| Version | 1.26.1 |
| Release date | 2026-10-18 |
| License | MIT License |
| Installer type | wix |
| Architecture | neutral |
| Package ID | KellyBrazil.jc |
winget install --id=KellyBrazil.jc -ewinget upgrade --id=KellyBrazil.jc -ewinget uninstall --id=KellyBrazil.jc -emsiexec /i "jc-1.26.1.msi" /quiet /norestartmsiexec /x {00488540-3311-4165-9FA3-5F1E71F14464} /quiet• Add authorized-keys file parser for ~/.ssh/authorized_keys files
• Add getfacl command parser
• Add git diff --name-status command parser
• Add iftop command parser (note this parser was added long ago but never
registered so it was effectively hidden)
• Add ldd command parser
• Add .netrc file parser
• Add upsc command parser
• Add xonsh shell completion
• Enhance git-log standard and streaming parsers with added insertions
and deletions fields under file_stats when using --numstat. Also added
--patch output support
• Enhance nmcli parser to support nmcli -t device wifi list
• Enhance typeset parser to support ksh and zsh output
• Enhance typeset parser to handle ANSI-C quoting:$'...'
• Enhance ls and ls-s standard and streaming parsers to support device
files and added support for long-iso dates
• Enhance lsusb parser to support USB Audio and MIDI class interface and
endpoint descriptors (AudioControl, AudioStreaming, MIDIStreaming)
• Simplify lsusb parser internals to build nested output in a single pass
Note:this is a complete rewrite (v2.0) and it is possible some output may
deviate from the previous version. It is believed this version is more
accurate and will be easier to maintain going forward.
• Fix curl-head parser to ignore whitespace-only lines
• Fix email-address parser to gracefully handle invalid email addresses
• Fix fstab parser for lines that omit the fs_freq and fs_passno fields …
Yes. jc is free and open-source software released under the MIT License license.
The latest version is 1.26.1, released on Oct 18, 2026.
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 86465a332fff0fc6676c1aa94674add4ba2c6d6bf56cb3294465958906eae0fc.
jc runs on Windows and is available for any architecture systems.
Run the offline installer with msiexec /i "jc-1.26.1.msi" /quiet /norestart, or install it with Windows Package Manager: winget install --id=KellyBrazil.jc -e --silent.
Open Settings › Apps › Installed apps, find jc and select Uninstall. From the command line, run winget uninstall --id=KellyBrazil.jc -e.