All Tools View Categories About Contact Privacy

AWS CloudTrail Log Parser

Flatten CloudTrail event JSON into service, action, user, and failure summaries.

Runs entirely in your browser — your logs never leave this page.
0
Events
0
Failures
0
Services
0
Principals

  

About AWS CloudTrail Log Parser

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.

Features

  • All CloudTrail shapes — array, Records wrapper, NDJSON.
  • Event field flattening — time, service, action, identity, source.
  • Failure detection — errorCode events tallied separately.
  • Per-service, action, region, user, IP summaries.
  • Copyable report.
  • Local only — nothing uploaded.

How to Use

  1. Paste CloudTrail JSON — decompressed event file, SDK stream, or console view.
  2. Parse. Event counts and summaries render instantly.
  3. Scan the failure and action summaries.
  4. Copy the report for the review.

Examples

Example 1 — Account review. A day's CloudTrail events group by service and action so a spike of RunInstances stands out immediately.

Example 2 — Access denial hunt. Events carrying AccessDenied are gathered in the failures section with the IAM principal that made them.

Example 3 — Insider activity. Sorting by IAM user and source IP shows a single principal hammering one action from one address.

Benefits

  • Shape-tolerant parser — nearly any CloudTrail export.
  • Identity-aware — principal, user, ARN.
  • Failures isolated — errors never buried.
  • Drillable summaries — service, action, region, IP.
  • Private — all processing client-side.

Frequently Asked Questions

What input shapes does it accept?
A JSON array of event records, a CloudTrail file object holding a <code>Records</code> array, a single event object, or newline-delimited JSON where each line wraps its own record set. All are detected automatically.
Which fields are extracted per event?
Event time, event source (service), event name, event type, AWS region, source IP, user agent, and the identity object — principal type, user name, and ARN. Failure codes and messages are captured when present.
How are failures surfaced?
Any event carrying an <code>errorCode</code> is counted as a failure and summarized separately, so denied or failed API calls jump out of the activity stream.
What does the report include?
Total events, failures, activity by service, the most-used actions and regions, the busiest IAM users and source IPs, and a sample of the top events — plus a copy of the whole summary.
Is my data uploaded?
No. Parsing runs entirely in your browser.