Abandoned I recommend using the json-reformat package for formatting regions/buffers and flycheck with jsonlint for validation.