GeoJSON est un format d'échange de données géospatiales basé sur la notation d'objets JavaScript (JSON). Il définit une structure JSON standardisée pour la représentation des entités géographiques (geographic features), de leurs propriétés associées et de leurs étendues spatiales. GeoJSON prend en charge divers types de géométrie, notamment Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon et GeometryCollection. Les entités (Features) dans GeoJSON contiennent un objet de géométrie et des propriétés supplémentaires qui décrivent l'entité elle-même. Une FeatureCollection représente une collection d'objets Feature. GeoJSON est largement utilisé pour représenter des données géographiques dans les applications web, les applications mobiles et les logiciels SIG (Systèmes d'Information Géographique). C'est un format léger et lisible par l'homme, ce qui facilite grandement son analyse (parsing) et sa génération. Ce format est couramment employé pour stocker et échanger des données géographiques entre différents systèmes et applications. GeoJSON est un standard ouvert et est pris en charge par un large éventail d'outils et de bibliothèques SIG. Sa simplicité et son adoption généralisée en font un choix populaire pour la représentation de données géographiques sur le web.