LCOV Viewer

A precise tool that analyzes LCOV/Istanbul coverage data to produce per-file and overall coverage metrics for developers, QA engineers, and CI pipelines.

Tool coming soon!

We're working hard to get this tool ready for you.

Request Feature / Support
1,600+
Total Calculations Run
< 15ms
Browser Execution Speed
100%
Client-Side Privacy
4.9 / 5.0
User Satisfaction
AI Web Tool Generator

Build Your Own Custom Web Calculator in Seconds

Type what tool or calculator you need below. Our AI will build it instantly for your site.

Popular ideas:
100% FREE • No Credit Card Required

About This Tool

This tool ingests a raw LCOV trace (lcov_text) and computes coverage metrics. It supports Istanbul-style reports and can filter by file path using a regex. It outputs a structured model with overall coverage and per-file details suitable for CI dashboards and QA reviews. Example LCOV fragment: SF:path/to/file.js\nDA:1,0\nDA:2,1\nend_of_record.
\n
It computes coverage for lines and optionally branches; If branch data present BRF/BRH, branch coverage is computed. The tool can emit per-file metrics and a total summary, with optional sorting and file filtering.
\n
The audience includes developers, QA engineers, and CI teams needing reproducible metrics from textual reports, without UI noise. Its value lies in precise LCOV compatibility, optional file filtering, deterministic gating, and easy integration into automation. Core features include parsing, per-file aggregation, overall calculation, and structured JSON output for downstream tooling.

How to Use

  1. Provide lcov_text containing LCOV trace.
  2. Configure optional inputs: min_coverage_threshold, filter_regex, sort_by.
  3. Run calculation to produce overall_coverage and per-file details.
  4. Review per-file results and identify low-coverage files.
  5. Export or integrate the results into CI dashboards or reports.
How to use lcov viewer istanbul report

Frequently Asked Questions

Find Quick Answers

What formats are supported?
Only LCOV text traces are parsed. The tool does not interpret Cobertura, JaCoCo, or binary coverage formats. If your data is in another format, pre-convert to LCOV text before analysis.
How is overall coverage calculated?
Overall coverage is a weighted average of line coverage across all files: total_lines_covered divided by total_lines. If branch data exists, branch coverage can be reported separately. The calculation uses exact counts from the LCOV input.
Can I filter files?
Yes. Provide filter_regex to include only files whose path matches the pattern. Filtering affects both the totals and the per-file results; files not matching the pattern are excluded from the overall calculation.
What happens on malformed input?
If lcov_text is missing or contains invalid lines, the parser returns zero or partial results and reports non-fatal diagnostics in internal logs. The tool does not crash and provides the best possible totals given valid segments.

Need to run multiple calculations?

Create a free account today to unlock unlimited daily runs, access advanced parameters, save your history, and request custom features.

Register Free Account

Related Tools

Other useful calculators and utilities you might like

Developer Tools

Spotify till MP3-omvandlare

Konverterar lokalt tillhandahållna ljudfiler till MP3, vilket möjliggör offline-lyssning och cross-e...

Developer Tools

Väglängdsberäknare

Ett väglängdsberäknar-verktyg för resenärer, logistikutformare och förare att snabbt uppskatta avstå...

Developer Tools

Åldersräknare

Bestäm snabbt en persons ålder baserat på födelsedatum med vår gratis online-räknare, lämpad för pri...

Developer Tools

Valutakonverterare

Omvandla belopp snabbt mellan olika valutor med vår kostnadsfria online valutakonverterare, perfekt...

Your Feedback Matters

Help Us to Improve