{"schemaVersion":"toolkit.registry.tool.v1","kind":"toolkit.tool","issuer":"toolkit.fun","id":"6a7abc80e3d2c1c5c1600388","slug":"json-pretty","name":"JSON 美化 / 排序","version":1,"status":"market","category":"数据格式","description":"把压缩或杂乱的 JSON 美化成清晰缩进结构，支持按键排序、自定义缩进，容错解析尾逗号等常见格式错误。","updatedAt":"2026-08-11T06:09:04.034Z","artifact":{"type":"javascript-source","digest":"sha256:1e20263a8cfdb92265419449310dd666385db8d09db60be6332923a01832f952","sourceHash":"1e20263a8cfdb92265419449310dd666385db8d09db60be6332923a01832f952","byteLength":793,"sourceUrl":"https://toolkit.fun/api/v1/registry/tools/json-pretty/source","contentAddressedUrl":"https://toolkit.fun/api/v1/registry/artifacts/sha256/1e20263a8cfdb92265419449310dd666385db8d09db60be6332923a01832f952"},"license":{"expression":"Apache-2.0","text":{"digest":"sha256:643fa11652471c395705eac6a09b77b514e16b66cee111cc88d0908eb8a5251b","url":"https://toolkit.fun/api/v1/registry/attachments/sha256/643fa11652471c395705eac6a09b77b514e16b66cee111cc88d0908eb8a5251b","mediaType":"text/plain; charset=utf-8"}},"copyright":["Copyright 2026 Toolkit"],"provenance":{"schemaVersion":"toolkit.registry.provenance.v1","type":"git","publisher":{"type":"organization","name":"Toolkit","id":"toolkit.fun"},"publishedAt":"2026-08-11T06:09:04.034Z","rightsAttestation":{"statementVersion":"toolkit.publisher-rights.v1","attested":true,"attestedBy":{"type":"organization","name":"Toolkit","id":"toolkit.fun"},"attestedAt":"2026-08-11T06:09:04.034Z","acceptedAt":"2026-08-11T06:09:04.034Z","scope":"official-builtin-preview","statementDigest":"sha256:0aaae4b275d0fab3584caa8a42264da6468638c027174a737282b60859ff1212","note":"Preview attestation records publisher responsibility; it is not an open-source license grant."},"revision":{"artifactDigest":"sha256:1e20263a8cfdb92265419449310dd666385db8d09db60be6332923a01832f952","toolId":"6a7abc80e3d2c1c5c1600388","toolVersion":1,"repository":"private://toolkit_new","commit":"local-preview","path":"scripts/builtin_tools.js#json-pretty"}},"thirdParty":{"notice":{"digest":"sha256:4a45a442f4647b1e7ba0f98ad91d35d4ecbbbe79aa52ce42d32e0ddf3493ef3a","url":"https://toolkit.fun/api/v1/registry/attachments/sha256/4a45a442f4647b1e7ba0f98ad91d35d4ecbbbe79aa52ce42d32e0ddf3493ef3a","mediaType":"text/plain; charset=utf-8"},"sbom":{"digest":"sha256:2129bbb3f4874f074857aa507962b45971dc713f7134ba226e0fec91ea76041e","url":"https://toolkit.fun/api/v1/registry/attachments/sha256/2129bbb3f4874f074857aa507962b45971dc713f7134ba226e0fec91ea76041e","mediaType":"application/spdx+json; charset=utf-8"}},"runtime":{"engine":"node_vm","sandbox":{"timeoutMs":2000,"memMb":128,"net":false,"ai":false}},"inputSchema":{"type":"object","properties":{"input":{"type":"string","description":"工具输入"},"indent":{"type":"string","description":"缩进","enum":["2","4","Tab"]},"sort":{"type":"string","description":"按键排序","enum":["否","是"]}},"required":["input"]},"endpoints":{"rest":"https://toolkit.fun/api/v1/t/json-pretty","mcp":"https://toolkit.fun/api/mcp","manifest":"https://toolkit.fun/api/v1/registry/tools/json-pretty/manifest","lockfile":"https://toolkit.fun/api/v1/registry/lockfile?tools=json-pretty"},"digest":"sha256:036d54675ed50d6da75e9ffd67e7e3b6f1731462b986bf95a4c54deb7e0f4ba3","signature":{"alg":"EdDSA","keyId":"global-production","createdAt":"2026-09-22T16:01:02.701Z","payloadDigest":"sha256:036d54675ed50d6da75e9ffd67e7e3b6f1731462b986bf95a4c54deb7e0f4ba3","value":"ed25519:f-pVNQDumumiqz7ApsCFE3OW9DTYdUnZn75urQLNf3do4Kwxb_1vh_JtHxiXgLaO6D206pcf4JreD5voQPJ6Bw"}}