format · validate · convert · runs locally

Parse JSON in TypeScript

How to parse a JSON string into an object and serialize (stringify) an object back to JSON in TypeScript. JSON.parse returns any, so cast (or validate with zod) to your type. Need to clean up the JSON first? Use the formatter & validator.

Parse JSON (string → object)

interface User { id: number; name: string }
const obj = JSON.parse(text) as User;

Stringify (object → JSON string)

const text: string = JSON.stringify(obj, null, 2);

Frequently asked questions

How do I parse JSON in TypeScript?

JSON.parse returns any, so cast (or validate with zod) to your type. Parse with the snippet above; the result is a native object/map you can read.

How do I pretty-print JSON in TypeScript?

Use the stringify snippet above with indentation, or paste your JSON into the formatter on this page.