--- title: String is valid JSON tags: type cover: italian-horizon firstSeen: 2017-12-31T14:53:01+02:00 lastUpdated: 2020-10-18T13:49:49+03:00 --- Checks if the provided string is a valid JSON. - Use `JSON.parse()` and a `try...catch` block to check if the provided string is a valid JSON. ```js const isValidJSON = str => { try { JSON.parse(str); return true; } catch (e) { return false; } }; ``` ```js isValidJSON('{"name":"Adam","age":20}'); // true isValidJSON('{"name":"Adam",age:"20"}'); // false isValidJSON(null); // true ```