What is @id in JSON-LD and why use it?

@id gives an entity a stable identifier (often a URL). It helps connect entities across pages and avoid duplication.