A veces necesitamos extraer los datos públicos de un token JWT. Podemos hacerlo de forma sencilla con una función como esta

const parseJWT(token) => {
   var segments = token.split(".");
   if (!segments instanceof Array || segments.length !== 3) {
      throw new Error("Invalid JWT");
   }
   var claims = segments[1];
   return JSON.parse(decodeURIComponent(escape(window.atob(claims))));
}

Hasta pronto!!