GeoJSON è uno standard aperto ampiamente utilizzato per lo scambio di dati geospaziali, progettato per rappresentare feature 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 geometria, tra cui Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon e GeometryCollection. Tali geometrie consentono di definire posizioni, percorsi, aree e collezioni di elementi. Ogni feature all'interno di un file GeoJSON è strutturata come un oggetto JSON dotato di una proprietà 'type' (impostata su 'Feature'), una proprietà 'geometry' che contiene la rappresentazione geometrica e una proprietà 'properties' che archivia 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 vasto supporto lo rendono una scelta privilegiata per rappresentare dati spaziali sul web e all'interno di numerosi flussi di lavoro geospaziali. Viene spesso utilizzato per visualizzare dati su mappe interattive e per eseguire analisi spaziali complesse.