Rechercher

PythonReactSEOPDF
GitHub Skill

jc

Convert the output of common CLI tools into JSON for easier processing and analysis. Use when parsing command-line tool output, processing data with JSON tools like jq, or analyzing system information programmatically.

knoopx☆ 2 Étoiles du dépôt0 Forks du dépôt

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

Voir la source ↗Guides

Instructions

JC Cheatsheet

JSONifies the output of many CLI tools and file-types for easier parsing in scripts.

Basic Usage

command | jc --parser          # Pipe output
jc command                    # Magic syntax
jc --help                     # List all parsers
jc --help --parser            # Parser docs

Examples

dig example.com | jc --dig | jq '.answer[].data'
ps aux | jc --ps
ifconfig | jc --ifconfig

Parsers

Category Parsers
System ps, top, free, df, du, ls, stat, uptime
Network dig, ping, traceroute, netstat, ss, ifconfig
Files ls, find, stat, file, mount, fstab
Packages dpkg -l, rpm -qi, pacman, brew
Logs syslog, clf (Common Log Format)
Dev git log, docker ps, kubectl

Options

Flag Description
-p Pretty format JSON
-r Raw output (less processed)
-u Unbuffered output
-q Quiet (suppress warnings)
-d Debug mode
-y YAML output
-M Add metadata
-s Slurp multi-line input

Slicing

Skip lines: START:STOP syntax

cat file.txt | jc 1:-1 --parser  # Skip first/last lines

Slurp Mode

For multi-line parsers: --slurp outputs array

cat ips.txt | jc --slurp --ip-address

Python Library

import jc

# Parse command output
data = jc.parse('dig', output_string)

# Or parse directly
data = jc.parsers.dig.parse(output_string)

Tips

  • Magic syntax: jc command auto-detects parser
  • Use jq for processing: jc cmd | jq '.field'
  • --slurp for multiple items per file
  • Streaming parsers for large outputs
  • Python lib returns dict/list, not JSON

Exemples

Consultez les exemples du dépôt source.

Voir la source ↗

Historique source

Date d’indexation
2026-01-20
Mise à jour de l’index
2026-01-26
Branch
main

Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!