SyntaxStudy
Sign Up
JavaScript Beginner 4 min read

JSON.parse()

JSON.parse()

JSON.parse() converts a JSON string back to a JavaScript value. Always wrap it in try/catch — invalid JSON throws a SyntaxError.

Example
const json = '{"name":"Alice","age":30}';

const user = JSON.parse(json);
console.log(user.name); // "Alice"

// Safe parsing with error handling
function safeParse(str) {
  try {
    return JSON.parse(str);
  } catch (e) {
    console.error("Invalid JSON:", e.message);
    return null;
  }
}

// Invalid JSON throws
JSON.parse("{bad json}"); // SyntaxError!
Pro Tip

Always use try/catch with JSON.parse when parsing user input or external API responses.