Item logo image for Waffle Lens

Waffle Lens

ExtensionDeveloper Tools4 users
Item media 4 (screenshot) for Waffle Lens
Item media 1 (screenshot) for Waffle Lens
Item media 2 (screenshot) for Waffle Lens
Item media 3 (screenshot) for Waffle Lens
Item media 4 (screenshot) for Waffle Lens
Item media 1 (screenshot) for Waffle Lens
Item media 1 (screenshot) for Waffle Lens
Item media 2 (screenshot) for Waffle Lens
Item media 3 (screenshot) for Waffle Lens
Item media 4 (screenshot) for Waffle Lens

Overview

Read CSV, TSV, JSON files on GitHub as clean tables, diffs included. One button, no setup, nothing leaves your browser.

Waffle Lens — See GitHub through a clearer lens. Waffle Lens turns CSV, TSV, JSON and NDJSON files on GitHub, and the diffs of those files, into clean readable tables. A "Table" button appears in the file header. Press it and the raw text becomes a table. Press it again and you are back to GitHub's own view. Reviewing a data file usually means counting commas and matching braces by eye. This extension does that part for you, so code review is about the change itself. WHAT IT DOES - File pages: read .csv, .tsv, .json, .ndjson and .jsonl as a table - Diffs: pull requests, commits and compare pages - Deleted and added rows are matched by their key column, so an edited record is one row with the old and the new value next to each other - Only the cells that actually changed are highlighted, so you see which column moved, not just which line - Added and removed columns are marked in the header - Rows collapsed by the diff can be expanded in place - Wide tables scroll with the header row kept in view - Follows GitHub's light and dark theme GOOD TO KNOW - If a file cannot be built into a table, no button appears. A button that does nothing is worse than no button - Diffs that contain conflict markers are not supported yet. Ideas are welcome - Cells are shown as text, so 1 and "1" look the same PRIVACY Waffle Lens runs on github.com only and does its work inside your browser. It collects nothing, stores nothing and sends nothing to any external server. The only requests it makes go to GitHub itself, for the raw text of the file you are already looking at.

Details

  • Version
    1.1.0
  • Updated
    August 13, 2026
  • Offered by
    jackniku
  • Size
    136KiB
  • Languages
    2 languages
  • Developer
    Email
    jackniku0x00@gmail.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
The developer has disclosed that it will not collect or use your data.

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
Google apps