← WebMCP Directory

jsonloupe.dev

jsonloupe.dev

live Unverified (seed import) Developer Tools 8 tools imperative implementation

Turn nested JSON into a spreadsheet — each array becomes its own sheet, joined by id, never items/0/sku columns — and read JSON that is too big and too precise for your viewer. Excel or CSV, in your…

First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com

Answer 4 · Act 4 · Transact 0 · Score: Not yet scored

Tool inspector

run_query

answer imperative

Run a query against the JSON document open in the user's viewer and return matches or an aggregate, capped. Use this instead of asking the user to read or paste their document: it scans in the page's worker and returns only the bounded answer. Grammar (a JSONPath subset with aggregation pipes): Paths: $.key $['odd key'] $[3] $[-1] $[1:5] $.arr[*] $..key (recursive) A [...] step attaches directly to what precedes it: $['odd key'], $.a['b c'] — never $.['odd key']. Any key that is not a plain identifier (space, '-', '.') must be bracketed: $['line-items'], @['unit price']. $.arr is the array itself; $.arr[*] is its elements — $.orders[*] | count counts the orders, $.orders | count is 1. Predicates filter the CHILDREN of the current node: $.tasks[?(...)] A [?(...)] step already yields the matched elements — never follow it with [*]. Operators: == != > >= @.capacity.max A predicate holds one level only: no predicate inside a predicate, no $ path inside it Pipes: append AT MOST ONE, at the very end. Pipes never chain — `| top(...) | pluck(...)` is invalid. | count | sum(@.x) | avg(@.x) | min(@.x) | max(@.x) | distinct | group(@.x, @.y) | top(@.score, @.id) | bottom(@.score, @.id) | pluck(@.a, @.b.c) top/bottom/pluck already name their output columns — never add a second pipe to project them. A pipe argument is one plain field path (@.a.b) — no [*], no arithmetic, no second query. A pipe without args operates on the matched values themselves: $.a[*].n | sum Examples: "how many tasks have no route" → $.tasks[?(!@.routeId)] | count "how many orders are there" → $.orders[*] | count "failed tasks by reason" → $.tasks[?(@.status =~ /^failed$/i)] | group(@.failureReason) "tasks that are not cancelled" → $.tasks[?(!(@.status =~ /^cancelled$/i))] "top delayed tasks" → $.tasks[*] | top(@.delayMinutes, @.id, @.status) "highest value orders showing just their id and amount" → $.orders[*] | top(@.amount, @.id) "all statuses that appear" → $..status | distinct "ids and etas of pendin…

Page: /

Input schema

PropertyTypeRequiredDescription
query string yes A query, e.g. $.tasks[?(@.status == 'FAILED')] | count; $.tasks[*] | group(@.region, @.status); $.tasks[*] | top(@.delay, @.id)
offset integer no Detail rows to skip (default 0).
limit integer no Maximum detail rows returned (default 10, 0 for summary only, max 100).
Raw JSON schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "A query, e.g. $.tasks[?(@.status == 'FAILED')] | count; $.tasks[*] | group(@.region, @.status); $.tasks[*] | top(@.delay, @.id)"
    },
    "offset": {
      "type": "integer",
      "description": "Detail rows to skip (default 0).",
      "minimum": 0
    },
    "limit": {
      "type": "integer",
      "description": "Maximum detail rows returned (default 10, 0 for summary only, max 100).",
      "minimum": 0,
      "maximum": 100
    }
  },
  "required": [
    "query"
  ]
}

Similar websites

morphus.myles4miles.chatgpt.site

morphus.myles4miles.chatgpt.site

Morphus is an AI-native workspace for designing worlds and generating playable game experiences.

live Unverified Developer Tools Transact tools
154 tools A23 / Act124 / T7 Not yet scored Seen 2026-11-05
list_nodes get_scene_settings get_node_details get_terrain_state get_forest_state
Inspect tools
damnpdfs.com

damnpdfs.com

Install the DamnPDFs Codex plugin, pair a browser workspace and use PDF, image and file tools from your coding agent. Includes setup and privacy limits.

live Unverified Developer Tools Transact tools
81 tools A3 / Act77 / T1 Not yet scored Seen 2026-11-05
scan_to_pdf workflow merge_pdf alternate_mix_pdf compress_pdf
Inspect tools
insignifi4nt.github.io

insignifi4nt.github.io

broCAD/M: local-first CAD and CAM for parametric design, wire EDM planning, simulation and controller export.

live Unverified Developer Tools Transact tools
80 tools A29 / Act49 / T2 Not yet scored Seen 2026-11-05
edm_inspect_approach edm_describe_edits edm_get_context edm_list_projects edm_get_project
Inspect tools
cabinet.varera.studio

cabinet.varera.studio

The Cartographer's Cabinet

live Unverified Developer Tools Transact tools
64 tools A10 / Act50 / T4 Not yet scored Seen 2026-11-05
inspect_daylight inspect_cartographers_project list_project_hierarchy inspect_open_map search_project_objects
Inspect tools

Related on Influzer