Ordering the parameter declaration alphabetically helps with identifying and navigating the parameter easily for anyone who is reading it.
The net parameter declaration in the ARM template shows that all the parameters are declared in alphabetical order, preferably in ascending order. Notice that the names of the parameter start with a and move toward z:
"parameters": {
"appServicesInfo": {
"type": "object"
},
"diagnosticlevel": {
"type": "string"
},
"resourceGroupInfo": {
"type": "array"
},
"sqlServerProperties": {
"type": "object"
},
"storagekey": {
"type": "securestring"
},
"TagsInfo": {
"type": "...