Jakarta police have shot 52 alleged petty criminals, killing 11, in a two-week blitz aimed at making the city presentable ahead of next month's Asian Games.

Since the start of the month, officers have arrested 320 people, shooting dozens of them in the legs.

Some of those wounded have been paraded before the media, their legs still bandaged, in an apparent warning to any criminals considering targeting tourists.

Jakarta's police chief says the fatal shootings will be reviewed but he has made no apology for the "firm measures”.

The blitz on petty crime will run for another two weeks, ahead of the opening ceremony on August 18.