Skip to content
Limited Edition DevTools

Numbers-LE

Extract every hardcoded number in a codebase, so a person can check them

FreeOpen sourceMITNo network access

No editor in the loop? npx -y numbers-le-mcp runs the same engine as an MCP server, so an agent can call extract_numbers with nothing else installed, and cargo install numbers-le puts the same check in a terminal. Every way to install it.

Overview

What Numbers-LE does

Numbers are the values most likely to be wrong and least likely to be read. Numbers-LE pulls every numeric value out of a config, fixture or data file into a plain list, so ranges and outliers are visible at a glance instead of buried in syntax. It parses JSON, YAML, CSV, TOML, INI and .env, and falls back to scanning plain text for anything else.

What people use it for

  • Data validation

    Pull the numbers out of a config or fixture and eyeball the ranges at a glance.

  • Config audits

    Compare ports, thresholds and limits across INI, TOML and .env files.

  • CSV work

    Extract everything, one column, or several columns into separate documents.

Palette

5 commands

Open the command palette and type the name. Nothing is bound to a shortcut by default — the editor's keymap is the user's, not ours.

numbers-le.showPositions: Show the line and column of each number. Off by default.

  • Extract Numbersnumbers-le.extractNumbers
  • Deduplicate Numbersnumbers-le.postProcess.dedupe
  • Sort Numbersnumbers-le.postProcess.sort
  • Open Settingsnumbers-le.openSettings
  • Help & Troubleshootingnumbers-le.help

Install

Install Numbers-LE

VS Code

ext install nolindnaidoo.numbers-le

Open Quick Open (Cmd/Ctrl+P) and paste.

Cursor / Windsurf

cursor --install-extension nolindnaidoo.numbers-le

Cursor, Windsurf, VSCodium and the other VS Code forks pull from Open VSX. The id is the same as on the Marketplace.

AI agents

npx -y numbers-le-mcp

Runs Numbers-LE's engine as an MCP server, so an agent can call extract_numbers with no editor involved. VS Code 1.101+ needs nothing — the extension registers it for you.

Channels

Where it ships

One engine, 5 places to get it. Copy the one for the editor you use.

Links

Where Numbers-LE lives

The family

The other 16