TopoJSON은 토폴로지(topology)를 인코딩하는 GeoJSON의 확장 형식입니다. TopoJSON 지오메트리는 좌표의 독립적인 집합으로 표현되는 대신, '아크(arcs)'라고 불리는 공유된 선분들로부터 연결됩니다. 아크는 점들의 시퀀스이며, 지오메트리는 이러한 아크들의 시퀀스로 정의됩니다. 이 방식은 중복을 줄이고 파일 크기를 축소하여 웹 기반 매핑 및 시각화에 더 효율적입니다. 특히 경계가 공유되는 복잡한 지오메트리의 경우, TopoJSON 파일은 동등한 GeoJSON 파일보다 일반적으로 더 작습니다. 이러한 효율성은 인터넷을 통해 지도 데이터를 신속하게 전송하는 데 매우 중요합니다. 또한 TopoJSON은 단순화(simplification) 및 일반화(generalization)와 같은 토폴로지 인식 연산을 허용하여 시각적 품질을 저하시키지 않으면서 파일 크기를 더욱 줄일 수 있습니다. 이 형식은 D3.js 및 Leaflet과 같은 웹 매핑 라이브러리에서 대화형 지도 및 시각화를 만드는 데 널리 사용됩니다. 지리적 데이터, 예를 들어 행정 구역이나 강 네트워크와 같이 경계를 공유하는 데이터를 표현하는 데 특히 적합합니다.