GeoJSON è uno standard aperto ampiamente utilizzato per lo scambio di dati geospaziali, che rappresenta caratteristiche geografiche insieme ai relativi attributi non spaziali. Basato sul formato JavaScript Object Notation (JSON), risulta facilmente leggibile dagli esseri umani e semplice da analizzare per le macchine. GeoJSON supporta svariati tipi di geometrie, tra cui Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon e GeometryCollection. Queste geometrie possono rappresentare posizioni, percorsi, aree e collezioni di tali elementi. Ogni caratteristica in un file GeoJSON è rappresentata come un oggetto JSON con una proprietà 'type' (impostata su 'Feature'), una proprietà 'geometry' contenente la rappresentazione geometrica e una proprietà 'properties' che ospita gli attributi non spaziali sotto forma di coppie chiave-valore. GeoJSON è comunemente impiegato in applicazioni di web mapping, Sistemi Informativi Geografici (GIS) e strumenti di analisi dati per l'archiviazione e lo scambio di informazioni geografiche. La sua semplicità e il supporto diffuso lo rendono una scelta popolare per rappresentare informazioni spaziali sul web e in diversi flussi di lavoro geospaziali. Viene spesso utilizzato per visualizzare dati su mappe interattive e per eseguire analisi spaziali complesse.