SQL Server › JSON Support in SQL Server

How do you store and query JSON formatted text in SQL Server?

Beginner

Answer

SQL Server stores JSON as regular text in an NVARCHAR column, but provides special built-in functions that let you parse and query values from within that JSON text directly in your SQL statements, without needing a separate dedicated JSON data type or an external application to process it.
SELECT JSON_VALUE(ProfileData, '$.email') AS Email
FROM Users;
Real-world example A user profile system stores flexible profile information as JSON text in a single column, using JSON_VALUE to easily extract a user's email address directly within a regular SQL query whenever needed.

Common follow-ups: Why does SQL Server not have a dedicated JSON data type like some other databases?;What happens if the JSON text stored in a column is malformed?