{"id":"json-unflatten","version":"1.0.0","description":"Reconstruct a JSON value from a map of RFC 6901 JSON Pointers to leaves.","supported_operations":["json unflatten","unflatten json pointers","reconstruct json from pointers","expand json pointer map"],"unsupported_operations":["json pointer get","json pointer set","sparse arrays","read files","fetch urls"],"semantics":["Own keys of pointers are RFC 6901 JSON Pointers; values are leaves.","The empty pointer denotes the entire document and must be the only key.","A pointer cannot be both a leaf and a prefix of another pointer.","The same parent cannot be used as both an array and an object.","Array indexes are canonical decimal tokens forming a dense range 0..n-1.","Reconstructed object keys are in lexicographic UTF-16 order of unescaped names; arrays are in index order.","Prototype-like keys are ordinary own keys on null-prototype objects.","Leaf values are null, boolean, string, safe integer, or an empty object or array."],"limits":{"max_pointers":5000,"max_depth":16,"max_output_bytes":1048576},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["pointers"],"properties":{"pointers":{"type":"object","maxProperties":5000}}},"output_schema":{"type":"object","additionalProperties":false,"required":["value"],"properties":{"value":true}},"examples":[{"input":{"pointers":{"/name":"Ada","/tags/0":"math","/tags/1":"writer","/address/city":"London"}},"output":{"value":{"address":{"city":"London"},"name":"Ada","tags":["math","writer"]}}}],"execute_url":"/v1/tools/json-unflatten/versions/1.0.0/execute"}