Files
query-tools/public
2026-09-01 14:10:51 +02:00
..
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00
2026-09-01 14:10:51 +02:00

Query Tools

Query Tools is a GPL-3.0-or-later, local-first workbench for bounded JSON, CSV, NDJSON and static XML. It provides an intentionally small SQL-like row language and JSONPath-like value language, result table/tree/JSON views, explain plans, local saved queries, and JSON/CSV/NDJSON export. No input is uploaded and no query is evaluated as code.

SQL subset: SELECT, AND-connected WHERE comparisons/CONTAINS, GROUP BY, COUNT, SUM, AVG, MIN, MAX, ORDER BY, and LIMIT. Path subset: properties, quoted properties, indexes, wildcards, and array filters. This is not compatibility with full SQL, JSONPath, or JMESPath.

Limits: 2 MiB source, 10,000 rows/path values, 200 fields, 200,000 structured nodes, depth 32, and 20,000 query characters. XML DTD/entities are rejected.

Run npm ci, then npm run check, npm run test:browser, and npm run package:release -- --force. Copyright © 2026 Albrecht Degering.