GeoJSON è uno standard aperto ampiamente utilizzato per il formato di interscambio di dati geospaziali che rappresenta entità geografiche con i loro attributi non spaziali. È basato su JavaScript Object Notation (JSON), il che lo rende leggibile dall'uomo e facile da analizzare (parsare) dalle macchine. GeoJSON supporta vari tipi di geometria, inclusi Point (Punto), LineString (Linea), Polygon (Poligono), MultiPoint (MultiPunto), MultiLineString (MultiLinea), MultiPolygon (MultiPoligono) e GeometryCollection (Collezione di Geometrie). Queste geometrie possono rappresentare posizioni, percorsi, aree e collezioni di queste entità. Ciascuna entità in un file GeoJSON è rappresentata come un oggetto JSON con una proprietà 'type' (impostata su 'Feature'), una proprietà 'geometry' che contiene la rappresentazione geometrica e una proprietà 'properties' che contiene gli attributi non spaziali come coppie chiave-valore. GeoJSON è comunemente utilizzato nelle applicazioni di mappatura web, nei Sistemi Informativi Geografici (GIS) e negli strumenti di analisi dei dati per l'archiviazione e lo scambio di dati geografici. La sua semplicità e il supporto diffuso lo rendono una scelta popolare per rappresentare informazioni spaziali sul web e in vari flussi di lavoro geospaziali. Viene spesso utilizzato per visualizzare dati su mappe interattive e per eseguire analisi spaziali.