SheetSage – A Linter for the Most Dangerous Programming Language
Show HN: SheetSage – A Linter for the Most Dangerous Programming Language
Based, SheetSage – A Linter for the Most Dangerous Programming Language works in show hn launch.
Profile
I built SheetSage because "Silent Failures" in spreadsheets are a massive unmanaged risk in finance and ops. Most tools just find broken references (#REF!), but the real killers are logical errors like a VLOOKUP defaulting to approximate match on unsorted data, returning a plausible but wrong value.The Technical Implementation:Locale aware parsing: Since Google Sheets doesn’t provide an AST for formulas, I had to build a conservative parser that tracks quotes, parens, and braces to extract function calls without getting poisoned by strings or array literals. It handles localized argument separators (, vs ;) and decimal separators (, vs .) based on the spreadsheet's locale.R1C1 Clustering: To
Its activity falls under show hn launch; the profile below is assembled from public directory data.
Directory data places it at the Show HN launch stage.
| Sector | Show HN launch |
|---|---|
| Stage | Show HN launch |
Website: sheetsage.co
Browse related
Create a free account