{"id":"json-array-project","version":"1.0.0","description":"Select specific keys from each object in a JSON array.","supported_operations":["json array project","select keys from json array","pick json array fields"],"unsupported_operations":["deep projection","rename keys"],"semantics":["Outputs a new array where each object only contains the specified keys.","Keys that do not exist in an object are simply omitted from the result for that object.","Output keys follow the order specified in the keys array."],"limits":{"max_array_items":10000,"max_output_items":10000,"max_keys":32},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["array","keys"],"properties":{"array":{"type":"array","maxItems":10000,"items":{"type":"object"}},"keys":{"type":"array","minItems":1,"maxItems":32,"uniqueItems":true,"items":{"type":"string","minLength":1}}}},"output_schema":{"type":"object","additionalProperties":false,"required":["result","count"],"properties":{"result":{"type":"array","items":{"type":"object"}},"count":{"type":"integer"}}},"examples":[{"input":{"array":[{"a":1,"b":2,"c":3},{"a":4,"c":6}],"keys":["a","c"]},"output":{"result":[{"a":1,"c":3},{"a":4,"c":6}],"count":2}}],"execute_url":"/v1/tools/json-array-project/versions/1.0.0/execute"}