CloudTrail JSON is dense, and the answers you want — who did what, on which service, from where, and what failed — are spread across nested objects. AWS CloudTrail Log Parser accepts raw CloudTrail output in any of its common shapes (record arrays, wrapped Records objects, or streaming NDJSON) and flattens each event into extractable fields.
The result is a report of total activity, failures, per-service and per-action counts, the busiest IAM principals and source IPs, and per-region distribution — enough to answer “What happened in my account today?” in one pass.