Item logo image for Practical Data

Practical Data

practicaldata.dev
ExtensionTools
Item media 5 (screenshot) for Practical Data
Item media 1 (screenshot) for Practical Data
Item media 2 (screenshot) for Practical Data
Item media 3 (screenshot) for Practical Data
Item media 4 (screenshot) for Practical Data
Item media 5 (screenshot) for Practical Data
Item media 1 (screenshot) for Practical Data
Item media 1 (screenshot) for Practical Data
Item media 2 (screenshot) for Practical Data
Item media 3 (screenshot) for Practical Data
Item media 4 (screenshot) for Practical Data
Item media 5 (screenshot) for Practical Data

Overview

Conditional formatting for every web table: shades comparable columns, with the better direction figured out for you.

Data visualization with common sense: conditional formatting for every table on the web, with the direction figured out for you. Practical Data shades the comparable columns of HTML tables as you browse. Prices, ERAs and error rates go green at the low end; wins, strikeouts and population go green at the high end. Ordered labels (Low → Critical, XS → XL, Lightweight → Powerful) get their own scale. Names, years, jersey numbers and zip codes are left alone. What it does • Decides, per column, whether the values are comparable and which end is better. • Reads messy cells: footnotes, units, ranges, clock durations, placeholders. • Uses log scales when values span orders of magnitude. • Shares one scale when the same column appears in several tables. • Leaves totals rows out of the scale. • Reads tables both ways: when rows are the measures, each row gets its own scale. • Fits light and dark pages, keeping text at 5:1 contrast or better. • Hover a header for its scale. Hover a table to switch rows/columns or hide shading. Bring your own key Columns are judged by a small decision model: TypeSafe's Jev, a System One model (default), or Cloudflare's Clef. You paste your own API key in the options. A typical page costs about a tenth of a cent, and unchanged tables are never judged twice. Privacy To judge a table, the extension sends its headers, a few sample values, and the first and last rows to the provider you choose. Nothing is sent for tables you never scroll near, for sites you turn off, or for pages that opt out. Switch to "Only sites I turn on" for full control. The author runs no server and collects nothing: no analytics, no telemetry. Website: https://practicaldata.dev Open source (MIT): https://github.com/philrenaud/practical-data

Details

  • Version
    1.0.0 (3f685bb, 2026-10-05 15:29)
  • Updated
    October 8, 2026
  • Size
    484KiB
  • Languages
    English
  • Developer
    Website
    Email
    phil@riotindustries.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization

Practical Data has disclosed the following information regarding the collection and usage of your data. More detailed information can be found in the developer's privacy policy.

Practical Data handles the following:

Website content

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, please open this page on your desktop browser

Google apps