Field notes
From raw output to a pipeline you can trust.
These are working notes, not a tour of every parser. Each guide starts with a real format or shell problem, shows the exact boundary jc-rs handles, and links back to the parser behind the command.
Formats
What changes when the same records move between files, streams, and configuration formats.
Pipelines
Commands you can run, inspect, and adapt without hiding the awkward cases.
- Convert Linux logs to JSONParse syslog, web access logs, CEF events, and live streams without pretending every log has one schema.10 min →
- Bash, jc-rs, and jqTurn human-readable command output into JSON first, then query it safely with jq.8 min →
- Git log to JSONKeep Git's record structure intact without maintaining a fragile pretty-format escape scheme.7 min →
- ASCII table to JSONConvert aligned terminal tables into typed records, including the limits that decide whether parsing is safe.8 min →
- curl headers to JSONPreserve repeated headers and response boundaries when curl output becomes input to a shell script.7 min →
Decisions
Where a parser helps, where a native flag is better, and what tends to fail in production.