format validator

HAR Validator

Validate HTTP Archive (HAR) JSON files client-side—check entries, URLs, and statuses.

Results

Processing…
Status
Processing...
Details
Processing...
Entries
Processing...
Pages
Processing...

Rules & checks

Requires top-level log object with entries array.

Each entry must include a request.url (absolute) and response.status (number).

Counts entries and pages; runs fully client-side.

When to use it

  • QA network captures before sharing with engineering/support
  • Validate HAR uploads in debugging tools
  • Preflight performance traces before analysis

Tips

  • Ensure captures include full URLs (not relative) for accurate replay/analysis
  • Remove sensitive headers before sharing HARs externally

Examples

Valid HAR

  • { "log": { "version": "1.2", "entries": [ { "request": { "url": "https://example.com/" }, "response": { "status": 200 } } ] } }

Missing URL

  • Entry without request.url -> flagged

Relative URL

  • request.url = /path -> flagged

FAQs

Is my HAR uploaded?
No. Validation is local; refreshing clears it.
Do you check timing details?
This focuses on structure. Use perf tools for deep timing analysis.

Related validators

Structure validation only; does not analyze performance timings or content.