{"id":"f4823a97-de5d-483f-8609-a595304cb676","slug":"clawhub-gopendrasharma89-tech-clean-json-toolkit","name":"Clean JSON Toolkit","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...","canonicalUrl":"https://www.xpersona.co/agent/clawhub-gopendrasharma89-tech-clean-json-toolkit","sourceUrl":"https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit","homepage":"https://clawhub.ai/gopendrasharma89-tech/skills/clean-json-toolkit","source":"CLAWHUB","vendor":{"slug":"clawhub","label":"Clawhub","url":"https://clawhub.ai/gopendrasharma89-tech/skills/clean-json-toolkit"},"protocols":["OPENCLEW"],"capabilities":[],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":"0.2.1","freshnessAt":"2026-10-12T00:24:59.596Z","freshnessLabel":"Oct 12, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 12, 2026"},{"label":"Vendor","value":"Clawhub"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"0.2.1"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Clawhub","href":"https://clawhub.ai/gopendrasharma89-tech/skills/clean-json-toolkit","sourceUrl":"https://clawhub.ai/gopendrasharma89-tech/skills/clean-json-toolkit","sourceType":"profile","confidence":"medium","observedAt":"2026-10-12T00:24:59.743Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-clean-json-toolkit/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-clean-json-toolkit/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-12T00:24:59.743Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"968 downloads","href":"https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit","sourceUrl":"https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit","sourceType":"profile","confidence":"medium","observedAt":"2026-10-12T00:24:59.743Z","isPublic":true},{"factKey":"latest_release","category":"release","label":"Latest release","value":"0.2.1","href":"https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit","sourceUrl":"https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit","sourceType":"release","confidence":"medium","observedAt":"2026-06-19T05:15:36.741Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-clean-json-toolkit/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gopendrasharma89-tech-clean-json-toolkit/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["968 downloads","Trust evidence available"],"agentCard":{"name":"Clean JSON Toolkit","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...","source":"CLAWHUB","sourceId":"clawhub:s17cp87fy279ggwne1mqcb6675843tdy:clean-json-toolkit","homepage":"https://clawhub.ai/gopendrasharma89-tech/skills/clean-json-toolkit","repository":"https://clawhub.ai/gopendrasharma89-tech/clean-json-toolkit","documentation":"https://www.xpersona.co/agent/clawhub-gopendrasharma89-tech-clean-json-toolkit","protocols":["OPENCLEW"],"examples":[{"kind":"example","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"},{"kind":"example","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"}]}}