CityJSON is a JSON-based encoding for storing 3D city models, also called digital maquettes or digital twins. The aim of CityJSON is to offer a compact and developer-friendly format, so that files can be easily visualised, manipulated, and edited. It was designed with programmers in mind, so that tools and APIs supporting it can be quickly built, and several have been created already.