{"id":"f4823a97-de5d-483f-8609-a595304cb676","entityType":"agent","slug":"clawhub-gopendrasharma89-tech-clean-json-toolkit","name":"Clean JSON Toolkit","canonicalUrl":"https://www.xpersona.co/agent/clawhub-gopendrasharma89-tech-clean-json-toolkit","canonicalPath":"/agent/clawhub-gopendrasharma89-tech-clean-json-toolkit","generatedAt":"2026-10-12T17:06:23.597Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-12T00:24:59.743Z","emptyReason":null},"description":"Local JSON / JSONL inspection and manipulation toolkit. Inspect deeply nested structures (path tree, types, sample values per path), query with a jq-style pa... Skill: Clean JSON Toolkit Owner: gopendrasharma89-tech Summary: Local JSON / JSONL inspection and manipulation toolkit. Inspect deeply nested structures (path tree, types, sample values per path), query with a jq-style pa... Tags: agent:0.2.1, config:0.2.1, flatten:0.1.0, inspect:0.2.1, jq:0.1.0, json:0.2.1, jsonl:0.2.1, latest:0.2.1, merge:0.2.1, nested:0.1.0, patch:0.2.1, query:0.2.1, rfc6902:0.2.1, schema:0.2.1, s","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 968 downloads reported by the source. Last updated 10/12/2026.","installCommand":"clawhub skill install s17cp87fy279ggwne1mqcb6675843tdy:clean-json-toolkit","sourceUrl":"https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit","homepage":"https://clawhub.ai/gopendrasharma89-tech/skills/clean-json-toolkit","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/gopendrasharma89-tech/skills/clean-json-toolkit","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Local JSON / JSONL inspection and manipulation toolkit. Inspect deeply nested structures (path tree, types, sample values per path), query with a jq-style pa..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-12T00:24:59.743Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-12T00:24:59.743Z","emptyReason":null},"stars":null,"forks":null,"downloads":968,"likes":null,"task":null,"library":null,"packageName":null,"latestVersion":"0.2.1","tractionLabel":"968 downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-12T00:24:59.596Z","emptyReason":null},"lastUpdatedAt":"2026-10-12T00:24:59.743Z","lastCrawledAt":"2026-10-12T00:24:59.596Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-13T00:24:59.596Z","lastVerifiedAt":null,"highlights":[{"version":"0.2.1","createdAt":"2026-06-19T05:15:36.741Z","changelog":"v0.2.1 bug-fix release. patch.py: RFC 6902 compliance fix. The 'remove' op now correctly returns exit 1 when the target path does not exist (previously silently returned 0). This matches the RFC and lets agents detect failed removals in CI pipelines. Also catches out-of-bounds array indices for /items/N where N >= len(items). No CLI changes. Regression tested: existing-key remove + array-index remove still work.","fileCount":12,"zipByteSize":22812},{"version":"0.2.0","createdAt":"2026-06-04T17:57:04.033Z","changelog":"v0.2.0: Two big additions for AI agents working with JSON configs. scripts/merge.py - cascade multiple JSON files with 5 strategies: deep (default, recursive merge with array-replace), shallow (top-level only), array-concat (deep + arrays concatenated), array-uniq (deep + dedup arrays), array-extend (require all inputs be arrays, concatenate into one big list). The classic 'defaults + user + env-specific configs' merge. scripts/patch.py - full RFC 6902 JSON Patch implementation: add, remove, replace, move, copy, test ops. Inline single-op via --op/--path/--value or load from --patch FILE. --strict aborts at first failure; --dry-run prints to stdout instead of writing. Supports '/items/-' append-to-array syntax. Same safe-path policy and 0/1/2 exit-code contract.","fileCount":12,"zipByteSize":22634},{"version":"0.1.0","createdAt":"2026-05-28T04:08:30.849Z","changelog":"v0.1.0 initial release. Fourth skill in the clean-* family (after csv, text, log). Four scripts in pure stdlib: inspect.py (path-tree profile with types and samples), query.py (jq-style path queries with .key, .key[N], .[] iterate, .key.[].field map; --json/--jsonl/--lines/--raw output modes; implicit top-level iteration on JSONL), flatten.py (nested<->flat with dot or bracket index style, roundtrip-safe), validate.py (small pragmatic schema: required/type/min/max/length/enum/regex/item_type/allow_extra). Auto-detects JSON vs JSONL. Safe-path policy and 0/1/2 exit-code contract. Zero third-party dependencies.","fileCount":10,"zipByteSize":15667}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17cp87fy279ggwne1mqcb6675843tdy:clean-json-toolkit","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-clean-json-toolkit/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-clean-json-toolkit/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-clean-json-toolkit/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-clean-json-toolkit/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-clean-json-toolkit/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-clean-json-toolkit/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-12T17:06:23.596Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-clean-json-toolkit/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-clean-json-toolkit/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-clean-json-toolkit/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-clean-json-toolkit/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-12T00:24:59.743Z","emptyReason":null},"readme":"Skill: Clean JSON Toolkit\n\nOwner: gopendrasharma89-tech\n\nSummary: Local JSON / JSONL inspection and manipulation toolkit. Inspect deeply nested structures (path tree, types, sample values per path), query with a jq-style pa...\n\nTags: agent:0.2.1, config:0.2.1, flatten:0.1.0, inspect:0.2.1, jq:0.1.0, json:0.2.1, jsonl:0.2.1, latest:0.2.1, merge:0.2.1, nested:0.1.0, patch:0.2.1, query:0.2.1, rfc6902:0.2.1, schema:0.2.1, stdlib:0.2.1, validate:0.2.1\n\nVersion history:\n\nv0.2.1 | 2026-06-19T05:15:36.741Z | user\n\nv0.2.1 bug-fix release. patch.py: RFC 6902 compliance fix. The 'remove' op now correctly returns exit 1 when the target path does not exist (previously silently returned 0). This matches the RFC and lets agents detect failed removals in CI pipelines. Also catches out-of-bounds array indices for /items/N where N >= len(items). No CLI changes. Regression tested: existing-key remove + array-index remove still work.\n\nv0.2.0 | 2026-06-04T17:57:04.033Z | user\n\nv0.2.0: Two big additions for AI agents working with JSON configs. scripts/merge.py - cascade multiple JSON files with 5 strategies: deep (default, recursive merge with array-replace), shallow (top-level only), array-concat (deep + arrays concatenated), array-uniq (deep + dedup arrays), array-extend (require all inputs be arrays, concatenate into one big list). The classic 'defaults + user + env-specific configs' merge. scripts/patch.py - full RFC 6902 JSON Patch implementation: add, remove, replace, move, copy, test ops. Inline single-op via --op/--path/--value or load from --patch FILE. --strict aborts at first failure; --dry-run prints to stdout instead of writing. Supports '/items/-' append-to-array syntax. Same safe-path policy and 0/1/2 exit-code contract.\n\nv0.1.0 | 2026-05-28T04:08:30.849Z | user\n\nv0.1.0 initial release. Fourth skill in the clean-* family (after csv, text, log). Four scripts in pure stdlib: inspect.py (path-tree profile with types and samples), query.py (jq-style path queries with .key, .key[N], .[] iterate, .key.[].field map; --json/--jsonl/--lines/--raw output modes; implicit top-level iteration on JSONL), flatten.py (nested<->flat with dot or bracket index style, roundtrip-safe), validate.py (small pragmatic schema: required/type/min/max/length/enum/regex/item_type/allow_extra). Auto-detects JSON vs JSONL. Safe-path policy and 0/1/2 exit-code contract. Zero third-party dependencies.\n\nArchive index:\n\nArchive v0.2.1: 12 files, 22812 bytes\n\nFiles: LICENSE (1078b), scripts/_common.py (2955b), scripts/check_deps.sh (184b), scripts/flatten.py (9229b), scripts/inspect.py (4579b), scripts/merge.py (7288b), scripts/patch.py (13733b), scripts/query.py (7842b), scripts/validate.py (10180b), skill-card.md (2670b), SKILL.md (4217b), _meta.json (137b)\n\nFile v0.2.1:SKILL.md\n\n---\nname: clean-json-toolkit\ndescription: Local JSON / JSONL inspection and manipulation toolkit. Inspect deeply nested structures (path tree, types, sample values per path), query with a jq-style path language (no external jq), flatten nested objects/arrays into dot-notation maps and unflatten them back, and validate against a small pragmatic schema (required/type/min/max/regex/enum/item_type). Pure Python 3 standard library, no third-party dependencies, no remote calls.\nlicense: MIT\nmetadata: {\"openclaw\":{\"requires\":{\"bins\":[\"python3\"]},\"primaryEnv\":null,\"homepage\":\"https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit\"}}\n---\n\n# clean-json-toolkit\n\nv0.2.0\n\nFourth member of the `clean-*` family. csv handles structured tabular data, text handles unstructured strings, log handles timestamped logs, and **json** handles nested data — API responses, config files, JSONL event streams.\n\nPure Python 3 standard library. No `jq`, no `jsonschema`, no pip installs.\n\n## Scripts\n\n- `scripts/inspect.py` — profile a `.json` or `.jsonl` file: tree of every distinct path with types, counts, and N sample values per path.\n- `scripts/query.py` — jq-style path queries. `.key.nested`, `.key[0]`, `.[]` iterate, `.key.[].field` map. Output modes: `--json` / `--jsonl` / `--lines` / `--raw`. JSONL inputs implicitly iterate at the top level.\n- `scripts/flatten.py` — flatten nested JSON into dot-notation keys. Reversible with `--unflatten`. Roundtrip-safe.\n- `scripts/validate.py` — validate against a small schema (`required`, `type`, `min`/`max`, `min_length`/`max_length`, `enum`, `regex`, `item_type`, `allow_extra`).\n- `scripts/merge.py` (NEW in v0.2.0) — merge multiple JSON files into one. Five strategies: `deep` (default; recursive merge, arrays replace), `shallow` (top-level only), `array-concat` (deep + arrays concatenated), `array-uniq` (deep + arrays deduped), `array-extend` (require all inputs to be arrays, then concatenate). The canonical agent need: cascade defaults + user + env-specific configs.\n- `scripts/patch.py` (NEW in v0.2.0) — RFC 6902 JSON Patch. Apply `add` / `remove` / `replace` / `move` / `copy` / `test` operations. Build patches inline with `--op --path --value` or load from `--patch FILE`. `--strict` aborts at first failure, `--dry-run` writes to stdout instead. Supports `\"/items/-\"` append-to-array syntax.\n- `scripts/check_deps.sh` — verify `python3`.\n\n## Quick start\n\n```bash\n# Inspect\npython3 scripts/inspect.py response.json\npython3 scripts/inspect.py events.jsonl --max-samples 5\n\n# Query\npython3 scripts/query.py data.json '.meta'\npython3 scripts/query.py data.json '.users.[].email' --raw\npython3 scripts/query.py events.jsonl '.amount' --lines\n\n# Flatten + unflatten roundtrip\npython3 scripts/flatten.py config.json flat.json\npython3 scripts/flatten.py flat.json nested.json --unflatten\n\n# Validate\npython3 scripts/validate.py users.jsonl --schema schema.json\n\n# Merge (NEW v0.2.0) - cascade configs\npython3 scripts/merge.py final.json defaults.json user.json env.json\npython3 scripts/merge.py all.json events_*.json --strategy array-extend\npython3 scripts/merge.py combined.json a.json b.json --strategy array-concat\n\n# Patch (NEW v0.2.0) - RFC 6902 surgical edits\npython3 scripts/patch.py doc.json patched.json --op add --path /email --value '\"alice@example.com\"'\npython3 scripts/patch.py config.json updated.json --patch ops.json --strict\npython3 scripts/patch.py doc.json /dev/null --op replace --path /age --value 42 --dry-run\n```\n\n## Exit codes\n\n| Code | Meaning |\n|---|---|\n| 0 | success / one or more results |\n| 1 | zero results / validation failed / empty input |\n| 2 | bad arguments / unsafe path / missing file / invalid JSON / bad schema |\n\n## Safety\n\n- Pure Python 3 stdlib. No `eval`, no `subprocess`, no remote calls.\n- All paths validated against safe-path policy (same as the other `clean-*` toolkits).\n- Hand-rolled query path tokenizer.\n\n## Pairs well with\n\n- [`clean-csv-toolkit`](https://clawhub.ai/gopendrasharma89-tech/clean-csv-toolkit)\n- [`clean-text-toolkit`](https://clawhub.ai/gopendrasharma89-tech/clean-text-toolkit)\n- [`clean-log-toolkit`](https://clawhub.ai/gopendrasharma89-tech/clean-log-toolkit)\n\n## License\n\nMIT\n\nFile v0.2.1:_meta.json\n\n{\n  \"ownerId\": \"kn7fkwsa5knkdkkachj1p7rwr9843xts\",\n  \"slug\": \"clean-json-toolkit\",\n  \"version\": \"0.2.1\",\n  \"publishedAt\": 1781846136741\n}\n\nFile v0.2.1:skill-card.md\n\n## Description:\n\nLocal JSON / JSONL inspection and manipulation toolkit for inspecting nested structures, querying with a jq-style path language, flattening and unflattening data, merging, patching, and validating JSON using Python 3 standard library tooling.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[gopendrasharma89-tech](https://clawhub.ai/user/gopendrasharma89-tech)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agents use this skill to inspect, query, transform, merge, patch, and validate local JSON or JSONL files without external JSON tooling or network calls.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Inspection and query output can expose sample values from sensitive local JSON or JSONL files in terminal output or logs.\n\nMitigation: Avoid running inspection on secrets or redact inputs first; reduce sampling when representative values are not needed.\n\nRisk: Patch, merge, flatten, and unflatten workflows can write changed JSON files that may be difficult to recover if applied to important data.\n\nMitigation: Use --dry-run where available, write to a separate output path, and keep backups or version control for important files.\n\nRisk: Untrusted validation schemas with complex regular expressions can cause excessive processing or misleading validation results.\n\nMitigation: Use trusted schemas, avoid complex regex patterns from untrusted sources, and review validation errors before acting on them.\n\n## Reference(s):\n\n- [ClawHub release page](https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit)\n- [ClawHub skill page](https://clawhub.ai/gopendrasharma89-tech/skills/clean-json-toolkit)\n- [clean-csv-toolkit](https://clawhub.ai/gopendrasharma89-tech/clean-csv-toolkit)\n- [clean-text-toolkit](https://clawhub.ai/gopendrasharma89-tech/clean-text-toolkit)\n- [clean-log-toolkit](https://clawhub.ai/gopendrasharma89-tech/clean-log-toolkit)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, code, shell commands, configuration]\n\n**Output Format:** [Markdown guidance with shell commands and JSON examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Outputs may include file paths, JSON summaries, transformed JSON files, validation reports, or patch results depending on the selected script.]\n\n## Skill Version(s):\n\n0.2.1 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v0.2.1:LICENSE\n\nMIT License\n\nCopyright (c) 2026 gopendrasharma89-tech\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\nArchive v0.2.0: 12 files, 22634 bytes\n\nFiles: LICENSE (1078b), scripts/_common.py (2955b), scripts/check_deps.sh (184b), scripts/flatten.py (9229b), scripts/inspect.py (4579b), scripts/merge.py (7288b), scripts/patch.py (13282b), scripts/query.py (7842b), scripts/validate.py (10180b), skill-card.md (2473b), SKILL.md (4217b), _meta.json (137b)\n\nFile v0.2.0:SKILL.md\n\n---\nname: clean-json-toolkit\ndescription: Local JSON / JSONL inspection and manipulation toolkit. Inspect deeply nested structures (path tree, types, sample values per path), query with a jq-style path language (no external jq), flatten nested objects/arrays into dot-notation maps and unflatten them back, and validate against a small pragmatic schema (required/type/min/max/regex/enum/item_type). Pure Python 3 standard library, no third-party dependencies, no remote calls.\nlicense: MIT\nmetadata: {\"openclaw\":{\"requires\":{\"bins\":[\"python3\"]},\"primaryEnv\":null,\"homepage\":\"https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit\"}}\n---\n\n# clean-json-toolkit\n\nv0.2.0\n\nFourth member of the `clean-*` family. csv handles structured tabular data, text handles unstructured strings, log handles timestamped logs, and **json** handles nested data — API responses, config files, JSONL event streams.\n\nPure Python 3 standard library. No `jq`, no `jsonschema`, no pip installs.\n\n## Scripts\n\n- `scripts/inspect.py` — profile a `.json` or `.jsonl` file: tree of every distinct path with types, counts, and N sample values per path.\n- `scripts/query.py` — jq-style path queries. `.key.nested`, `.key[0]`, `.[]` iterate, `.key.[].field` map. Output modes: `--json` / `--jsonl` / `--lines` / `--raw`. JSONL inputs implicitly iterate at the top level.\n- `scripts/flatten.py` — flatten nested JSON into dot-notation keys. Reversible with `--unflatten`. Roundtrip-safe.\n- `scripts/validate.py` — validate against a small schema (`required`, `type`, `min`/`max`, `min_length`/`max_length`, `enum`, `regex`, `item_type`, `allow_extra`).\n- `scripts/merge.py` (NEW in v0.2.0) — merge multiple JSON files into one. Five strategies: `deep` (default; recursive merge, arrays replace), `shallow` (top-level only), `array-concat` (deep + arrays concatenated), `array-uniq` (deep + arrays deduped), `array-extend` (require all inputs to be arrays, then concatenate). The canonical agent need: cascade defaults + user + env-specific configs.\n- `scripts/patch.py` (NEW in v0.2.0) — RFC 6902 JSON Patch. Apply `add` / `remove` / `replace` / `move` / `copy` / `test` operations. Build patches inline with `--op --path --value` or load from `--patch FILE`. `--strict` aborts at first failure, `--dry-run` writes to stdout instead. Supports `\"/items/-\"` append-to-array syntax.\n- `scripts/check_deps.sh` — verify `python3`.\n\n## Quick start\n\n```bash\n# Inspect\npython3 scripts/inspect.py response.json\npython3 scripts/inspect.py events.jsonl --max-samples 5\n\n# Query\npython3 scripts/query.py data.json '.meta'\npython3 scripts/query.py data.json '.users.[].email' --raw\npython3 scripts/query.py events.jsonl '.amount' --lines\n\n# Flatten + unflatten roundtrip\npython3 scripts/flatten.py config.json flat.json\npython3 scripts/flatten.py flat.json nested.json --unflatten\n\n# Validate\npython3 scripts/validate.py users.jsonl --schema schema.json\n\n# Merge (NEW v0.2.0) - cascade configs\npython3 scripts/merge.py final.json defaults.json user.json env.json\npython3 scripts/merge.py all.json events_*.json --strategy array-extend\npython3 scripts/merge.py combined.json a.json b.json --strategy array-concat\n\n# Patch (NEW v0.2.0) - RFC 6902 surgical edits\npython3 scripts/patch.py doc.json patched.json --op add --path /email --value '\"alice@example.com\"'\npython3 scripts/patch.py config.json updated.json --patch ops.json --strict\npython3 scripts/patch.py doc.json /dev/null --op replace --path /age --value 42 --dry-run\n```\n\n## Exit codes\n\n| Code | Meaning |\n|---|---|\n| 0 | success / one or more results |\n| 1 | zero results / validation failed / empty input |\n| 2 | bad arguments / unsafe path / missing file / invalid JSON / bad schema |\n\n## Safety\n\n- Pure Python 3 stdlib. No `eval`, no `subprocess`, no remote calls.\n- All paths validated against safe-path policy (same as the other `clean-*` toolkits).\n- Hand-rolled query path tokenizer.\n\n## Pairs well with\n\n- [`clean-csv-toolkit`](https://clawhub.ai/gopendrasharma89-tech/clean-csv-toolkit)\n- [`clean-text-toolkit`](https://clawhub.ai/gopendrasharma89-tech/clean-text-toolkit)\n- [`clean-log-toolkit`](https://clawhub.ai/gopendrasharma89-tech/clean-log-toolkit)\n\n## License\n\nMIT\n\nFile v0.2.0:_meta.json\n\n{\n  \"ownerId\": \"kn7fkwsa5knkdkkachj1p7rwr9843xts\",\n  \"slug\": \"clean-json-toolkit\",\n  \"version\": \"0.2.0\",\n  \"publishedAt\": 1780595824033\n}\n\nFile v0.2.0:skill-card.md\n\n## Description: <br>\nLocal JSON and JSONL inspection and manipulation toolkit for profiling nested structures, querying with a jq-style path language, flattening and unflattening data, validating pragmatic schemas, merging JSON files, and applying JSON Patch operations using Python 3 standard library tools. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[gopendrasharma89-tech](https://clawhub.ai/user/gopendrasharma89-tech) <br>\n\n### License/Terms of Use: <br>\nMIT <br>\n\n\n## Use Case: <br>\nDevelopers and agents use this skill to inspect, query, transform, validate, merge, and patch local JSON or JSONL files such as API responses, configuration files, and event streams. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Inspect and query commands can print sample values or selected records from local JSON or JSONL files. <br>\nMitigation: Avoid running the skill on secrets or sensitive production data unless disclosure to the active agent session is intentional. <br>\nRisk: Merge, flatten, and patch commands write output files selected by the caller. <br>\nMitigation: Review command arguments before execution and use dry-run or non-production copies when modifying important configuration files. <br>\n\n\n## Reference(s): <br>\n- [Clean JSON Toolkit on ClawHub](https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit) <br>\n- [Clean CSV Toolkit](https://clawhub.ai/gopendrasharma89-tech/clean-csv-toolkit) <br>\n- [Clean Text Toolkit](https://clawhub.ai/gopendrasharma89-tech/clean-text-toolkit) <br>\n- [Clean Log Toolkit](https://clawhub.ai/gopendrasharma89-tech/clean-log-toolkit) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, code, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with shell commands and JSON or JSONL file outputs from the toolkit scripts] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Local file reads and writes are controlled by script arguments; inspect and query can print selected data to stdout.] <br>\n\n## Skill Version(s): <br>\n0.2.0 (source: release metadata and SKILL.md) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v0.2.0:LICENSE\n\nMIT License\n\nCopyright (c) 2026 gopendrasharma89-tech\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\nArchive v0.1.0: 10 files, 15667 bytes\n\nFiles: LICENSE (1078b), scripts/_common.py (2955b), scripts/check_deps.sh (184b), scripts/flatten.py (9229b), scripts/inspect.py (4579b), scripts/query.py (7842b), scripts/validate.py (10180b), skill-card.md (2171b), SKILL.md (2914b), _meta.json (137b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: clean-json-toolkit\ndescription: Local JSON / JSONL inspection and manipulation toolkit. Inspect deeply nested structures (path tree, types, sample values per path), query with a jq-style path language (no external jq), flatten nested objects/arrays into dot-notation maps and unflatten them back, and validate against a small pragmatic schema (required/type/min/max/regex/enum/item_type). Pure Python 3 standard library, no third-party dependencies, no remote calls.\nlicense: MIT\nmetadata: {\"openclaw\":{\"requires\":{\"bins\":[\"python3\"]},\"primaryEnv\":null,\"homepage\":\"https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit\"}}\n---\n\n# clean-json-toolkit\n\nv0.1.0\n\nFourth member of the `clean-*` family. csv handles structured tabular data, text handles unstructured strings, log handles timestamped logs, and **json** handles nested data — API responses, config files, JSONL event streams.\n\nPure Python 3 standard library. No `jq`, no `jsonschema`, no pip installs.\n\n## Scripts\n\n- `scripts/inspect.py` — profile a `.json` or `.jsonl` file: tree of every distinct path with types, counts, and N sample values per path.\n- `scripts/query.py` — jq-style path queries. `.key.nested`, `.key[0]`, `.[]` iterate, `.key.[].field` map. Output modes: `--json` / `--jsonl` / `--lines` / `--raw`. JSONL inputs implicitly iterate at the top level.\n- `scripts/flatten.py` — flatten nested JSON into dot-notation keys. Reversible with `--unflatten`. Roundtrip-safe.\n- `scripts/validate.py` — validate against a small schema (`required`, `type`, `min`/`max`, `min_length`/`max_length`, `enum`, `regex`, `item_type`, `allow_extra`).\n- `scripts/check_deps.sh` — verify `python3`.\n\n## Quick start\n\n```bash\n# Inspect\npython3 scripts/inspect.py response.json\npython3 scripts/inspect.py events.jsonl --max-samples 5\n\n# Query\npython3 scripts/query.py data.json '.meta'\npython3 scripts/query.py data.json '.users.[].email' --raw\npython3 scripts/query.py events.jsonl '.amount' --lines\n\n# Flatten + unflatten roundtrip\npython3 scripts/flatten.py config.json flat.json\npython3 scripts/flatten.py flat.json nested.json --unflatten\n\n# Validate\npython3 scripts/validate.py users.jsonl --schema schema.json\n```\n\n## Exit codes\n\n| Code | Meaning |\n|---|---|\n| 0 | success / one or more results |\n| 1 | zero results / validation failed / empty input |\n| 2 | bad arguments / unsafe path / missing file / invalid JSON / bad schema |\n\n## Safety\n\n- Pure Python 3 stdlib. No `eval`, no `subprocess`, no remote calls.\n- All paths validated against safe-path policy (same as the other `clean-*` toolkits).\n- Hand-rolled query path tokenizer.\n\n## Pairs well with\n\n- [`clean-csv-toolkit`](https://clawhub.ai/gopendrasharma89-tech/clean-csv-toolkit)\n- [`clean-text-toolkit`](https://clawhub.ai/gopendrasharma89-tech/clean-text-toolkit)\n- [`clean-log-toolkit`](https://clawhub.ai/gopendrasharma89-tech/clean-log-toolkit)\n\n## License\n\nMIT\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn7fkwsa5knkdkkachj1p7rwr9843xts\",\n  \"slug\": \"clean-json-toolkit\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1779941310849\n}\n\nFile v0.1.0:skill-card.md\n\n## Description: <br>\nLocal JSON / JSONL inspection and manipulation toolkit. Inspect deeply nested structures (path tree, types, sample values per path), query with a jq-style path language (no external jq), flatten nested objects/arrays into dot-notation maps and unflatten them back, and validate against a small pragmatic schema (required/type/min/max/regex/enum/item_type). Pure Python 3 standard library, no third-party dependencies, no remote calls. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[gopendrasharma89-tech](https://clawhub.ai/user/gopendrasharma89-tech) <br>\n\n### License/Terms of Use: <br>\nMIT <br>\n\n\n## Use Case: <br>\nDevelopers and engineers use this skill to inspect, query, flatten, unflatten, and validate local JSON or JSONL files without adding third-party dependencies. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Output paths are normal file writes and may overwrite existing files. <br>\nMitigation: Review output paths before running flatten or query commands that write files. <br>\nRisk: Inspection reports and terminal output may expose sample values from sensitive JSON or JSONL files. <br>\nMitigation: Avoid inspecting sensitive data in terminals or logs that should not retain sample values. <br>\n\n\n## Reference(s): <br>\n- [Clean JSON Toolkit on ClawHub](https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Shell commands, Code, JSON, Guidance] <br>\n**Output Format:** [Markdown with inline bash code blocks and JSON examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Produces local file inspection, query, transformation, and validation guidance for JSON and JSONL workflows.] <br>\n\n## Skill Version(s): <br>\n0.1.0 (source: release metadata and SKILL.md body) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v0.1.0:LICENSE\n\nMIT License\n\nCopyright (c) 2026 gopendrasharma89-tech\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","readmeExcerpt":"Skill: Clean JSON Toolkit Owner: gopendrasharma89-tech Summary: Local JSON / JSONL inspection and manipulation toolkit. Inspect deeply nested structures (path tree, types, sample values per path), query with a jq-style pa... Tags: agent:0.2.1, config:0.2.1, flatten:0.1.0, inspect:0.2.1, jq:0.1.0, json:0.2.1, jsonl:0.2.1, latest:0.2.1, merge:0.2.1, nested:0.1.0, patch:0.2.1, query:0.2.1, rfc6902:0.2.1, schema:0.2.1, s","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"# Inspect\npython3 scripts/inspect.py response.json\npython3 scripts/inspect.py events.jsonl --max-samples 5\n\n# Query\npython3 scripts/query.py data.json '.meta'\npython3 scripts/query.py data.json '.users.[].email' --raw\npython3 scripts/query.py events.jsonl '.amount' --lines\n\n# Flatten + unflatten roundtrip\npython3 scripts/flatten.py config.json flat.json\npython3 scripts/flatten.py flat.json nested.json --unflatten\n\n# Validate\npython3 scripts/validate.py users.jsonl --schema schema.json\n\n# Merge (NEW v0.2.0) - cascade configs\npython3 scripts/merge.py final.json defaults.json user.json env.json\npython3 scripts/merge.py all.json events_*.json --strategy array-extend\npython3 scripts/merge.py combined.json a.json b.json --strategy array-concat\n\n# Patch (NEW v0.2.0) - RFC 6902 surgical edits\npython3 scripts/patch.py doc.json patched.json --op add --path /email --value '\"alice@example.com\"'\npython3 scripts/patch.py config.json updated.json --patch ops.json --strict\npython3 scripts/patch.py doc.json /dev/null --op replace --path /age --value 42 --dry-run"},{"language":"bash","snippet":"# Inspect\npython3 scripts/inspect.py response.json\npython3 scripts/inspect.py events.jsonl --max-samples 5\n\n# Query\npython3 scripts/query.py data.json '.meta'\npython3 scripts/query.py data.json '.users.[].email' --raw\npython3 scripts/query.py events.jsonl '.amount' --lines\n\n# Flatten + unflatten roundtrip\npython3 scripts/flatten.py config.json flat.json\npython3 scripts/flatten.py flat.json nested.json --unflatten\n\n# Validate\npython3 scripts/validate.py users.jsonl --schema schema.json\n\n# Merge (NEW v0.2.0) - cascade configs\npython3 scripts/merge.py final.json defaults.json user.json env.json\npython3 scripts/merge.py all.json events_*.json --strategy array-extend\npython3 scripts/merge.py combined.json a.json b.json --strategy array-concat\n\n# Patch (NEW v0.2.0) - RFC 6902 surgical edits\npython3 scripts/patch.py doc.json patched.json --op add --path /email --value '\"alice@example.com\"'\npython3 scripts/patch.py config.json updated.json --patch ops.json --strict\npython3 scripts/patch.py doc.json /dev/null --op replace --path /age --value 42 --dry-run"},{"language":"bash","snippet":"# Inspect\npython3 scripts/inspect.py response.json\npython3 scripts/inspect.py events.jsonl --max-samples 5\n\n# Query\npython3 scripts/query.py data.json '.meta'\npython3 scripts/query.py data.json '.users.[].email' --raw\npython3 scripts/query.py events.jsonl '.amount' --lines\n\n# Flatten + unflatten roundtrip\npython3 scripts/flatten.py config.json flat.json\npython3 scripts/flatten.py flat.json nested.json --unflatten\n\n# Validate\npython3 scripts/validate.py users.jsonl --schema schema.json"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: clean-json-toolkit\ndescription: Local JSON / JSONL inspection and manipulation toolkit. Inspect deeply nested structures (path tree, types, sample values per path), query with a jq-style path language (no external jq), flatten nested objects/arrays into dot-notation maps and unflatten them back, and validate against a small pragmatic schema (required/type/min/max/regex/enum/item_type). Pure Python 3 standard library, no third-party dependencies, no remote calls.\nlicense: MIT\nmetadata: {\"openclaw\":{\"requires\":{\"bins\":[\"python3\"]},\"primaryEnv\":null,\"homepage\":\"https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit\"}}\n---\n\n# clean-json-toolkit\n\nv0.2.0\n\nFourth member of the `clean-*` family. csv handles structured tabular data, text handles unstructured strings, log handles timestamped logs, and **json** handles nested data — API responses, config files, JSONL event streams.\n\nPure Python 3 standard library. No `jq`, no `jsonschema`, no pip installs.\n\n## Scripts\n\n- `scripts/inspect.py` — profile a `.json` or `.jsonl` file: tree of every distinct path with types, counts, and N sample values per path.\n- `scripts/query.py` — jq-style path queries. `.key.nested`, `.key[0]`, `.[]` iterate, `.key.[].field` map. Output modes: `--json` / `--jsonl` / `--lines` / `--raw`. JSONL inputs implicitly iterate at the top level.\n- `scripts/flatten.py` — flatten nested JSON into dot-notation keys. Reversible with `--unflatten`. Roundtrip-safe.\n- `scripts/validate.py` — validate against a small schema (`required`, `type`, `min`/`max`, `min_length`/`max_length`, `enum`, `regex`, `item_type`, `allow_extra`).\n- `scripts/merge.py` (NEW in v0.2.0) — merge multiple JSON files into one. Five strategies: `deep` (default; recursive merge, arrays replace), `shallow` (top-level only), `array-concat` (deep + arrays concatenated), `array-uniq` (deep + arrays deduped), `array-extend` (require all inputs to be arrays, then concatenate). The canonical agent need: cascade defaults + user + env-specific configs.\n- `scripts/patch.py` (NEW in v0.2.0) — RFC 6902 JSON Patch. Apply `add` / `remove` / `replace` / `move` / `copy` / `test` operations. Build patches inline with `--op --path --value` or load from `--patch FILE`. `--strict` aborts at first failure, `--dry-run` writes to stdout instead. Supports `\"/items/-\"` append-to-array syntax.\n- `scripts/check_deps.sh` — verify `python3`.\n\n## Quick start\n\n```bash\n# Inspect\npython3 scripts/inspect.py response.json\npython3 scripts/inspect.py events.jsonl --max-samples 5\n\n# Query\npython3 scripts/query.py data.json '.meta'\npython3 scripts/query.py data.json '.users.[].email' --raw\npython3 scripts/query.py events.jsonl '.amount' --lines\n\n# Flatten + unflatten roundtrip\npython3 scripts/flatten.py config.json flat.json\npython3 scripts/flatten.py flat.json nested.json --unflatten\n\n# Validate\npython3 scripts/validate.py users.jsonl --schema schema.json\n\n# Merge (NEW v0.2.0) - cascade configs\npython3 scripts/merge.py final.json defaults.jso"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7fkwsa5knkdkkachj1p7rwr9843xts\",\n  \"slug\": \"clean-json-toolkit\",\n  \"version\": \"0.2.1\",\n  \"publishedAt\": 1781846136741\n}"},{"path":"skill-card.md","content":"## Description:\n\nLocal JSON / JSONL inspection and manipulation toolkit for inspecting nested structures, querying with a jq-style path language, flattening and unflattening data, merging, patching, and validating JSON using Python 3 standard library tooling.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[gopendrasharma89-tech](https://clawhub.ai/user/gopendrasharma89-tech)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agents use this skill to inspect, query, transform, merge, patch, and validate local JSON or JSONL files without external JSON tooling or network calls.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Inspection and query output can expose sample values from sensitive local JSON or JSONL files in terminal output or logs.\n\nMitigation: Avoid running inspection on secrets or redact inputs first; reduce sampling when representative values are not needed.\n\nRisk: Patch, merge, flatten, and unflatten workflows can write changed JSON files that may be difficult to recover if applied to important data.\n\nMitigation: Use --dry-run where available, write to a separate output path, and keep backups or version control for important files.\n\nRisk: Untrusted validation schemas with complex regular expressions can cause excessive processing or misleading validation results.\n\nMitigation: Use trusted schemas, avoid complex regex patterns from untrusted sources, and review validation errors before acting on them.\n\n## Reference(s):\n\n- [ClawHub release page](https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit)\n- [ClawHub skill page](https://clawhub.ai/gopendrasharma89-tech/skills/clean-json-toolkit)\n- [clean-csv-toolkit](https://clawhub.ai/gopendrasharma89-tech/clean-csv-toolkit)\n- [clean-text-toolkit](https://clawhub.ai/gopendrasharma89-tech/clean-text-toolkit)\n- [clean-log-toolkit](https://clawhub.ai/gopendrasharma89-tech/clean-log-toolkit)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, code, shell commands, configuration]\n\n**Output Format:** [Markdown guidance with shell commands and JSON examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Outputs may include file paths, JSON summaries, transformed JSON files, validation reports, or patch results depending on the selected script.]\n\n## Skill Version(s):\n\n0.2.1 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."},{"path":"LICENSE","content":"MIT License\n\nCopyright (c) 2026 gopendrasharma89-tech\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Local JSON / JSONL inspection and manipulation toolkit. Inspect deeply nested structures (path tree, types, sample values per path), query with a jq-style pa... Skill: Clean JSON Toolkit Owner: gopendrasharma89-tech Summary: Local JSON / JSONL inspection and manipulation toolkit. Inspect deeply nested structures (path tree, types, sample values per path), query with a jq-style pa... Tags: agent:0.2.1, config:0.2.1, flatten:0.1.0, inspect:0.2.1, jq:0.1.0, json:0.2.1, jsonl:0.2.1, latest:0.2.1, merge:0.2.1, nested:0.1.0, patch:0.2.1, query:0.2.1, rfc6902:0.2.1, schema:0.2.1, s","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1556,"uniquenessScore":46,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-12T00:24:59.743Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-12T00:24:59.743Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-12T17:06:23.597Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}