Faits: Faits: A. Le 11 mai 1999 puis le 8 février 2000, le Procureur de la République près le Tribunal de Naples a requis l'entraide judiciaire de la Suisse pour les besoins d'une enquête dirigée contre X._ et autres, notamment pour participation à une organisation criminelle, faux bilans et escroquerie, au préjudice des banques italiennes Banco di Napoli et Isveimer. Plusieurs centaines de milliards de lires auraient été accordées au groupe X._, sous forme de prêts ou de garanties, par l'entremise de la société B._. Ces prestations auraient été accordées notamment sur la base de documents falsifiés. Ces commissions rogatoires tendaient à l'obtention de renseignements au sujet des sociétés C._ SA, liée au groupe X._, et D._ SA. Plusieurs compléments ont été apportés à ces requêtes, notamment les 13 novembre 2000, 22 et 24 janvier 2001. Le complément du 13 novembre 2000 expose que les sommes versées à la société B._ avaient été détournées par le biais de transactions commerciales fictives avec des sociétés offshore, dont certaines étaient connues. La société B._ était tombée en faillite. Les sommes détournées auraient transité par des comptes bancaires, parmi lesquels le n° xxx auprès de l'UBS de Lugano, dont l'autorité requérante désire connaître les titulaires, bénéficiaires et personnes autorisées. Elle en demande en outre le blocage, ainsi que la production des extraits complets. Plusieurs compléments ont été apportés à ces requêtes, notamment les 13 novembre 2000, 22 et 24 janvier 2001. Le complément du 13 novembre 2000 expose que les sommes versées à la société B._ avaient été détournées par le biais de transactions commerciales fictives avec des sociétés offshore, dont certaines étaient connues. La société B._ était tombée en faillite. Les sommes détournées auraient transité par des comptes bancaires, parmi lesquels le n° xxx auprès de l'UBS de Lugano, dont l'autorité requérante désire connaître les titulaires, bénéficiaires et personnes autorisées. Elle en demande en outre le blocage, ainsi que la production des extraits complets. B. Le canton de Genève ayant été désigné comme canton directeur par décision de l'Office fédéral de la justice (OFJ) du 6 mars 2000, le Juge d'instruction genevois est entré en matière le 5 février 2001, en considérant notamment que la condition de la double incrimination était remplie. Les comptes concernés ont été bloqués et la production des documents requis a été ordonnée. Un recours formé par A._ SA, titulaire du compte n° xxx, a été déclaré irrecevable le 10 mai 2001 par la Chambre d'accusation genevoise, faute de préjudice irréparable. A._ SA est intervenue le 15 février 2001 par l'entremise de son avocat, en produisant ses bilans et les relevés du compte, remis le 13 février précédent par la banque. Spécialisée dans la vente de produits alimentaires à la Libye, elle exposait n'avoir que des rapports d'affaires avec la société B._. A._ SA est intervenue le 15 février 2001 par l'entremise de son avocat, en produisant ses bilans et les relevés du compte, remis le 13 février précédent par la banque. Spécialisée dans la vente de produits alimentaires à la Libye, elle exposait n'avoir que des rapports d'affaires avec la société B._. C. Par décision du 25 juillet 2001, le juge d'instruction a prononcé la clôture partielle de la procédure d'entraide et la transmission au Procureur de Naples des documents remis par l'UBS de Lugano, sous la réserve de la spécialité. Par ordonnance du 7 novembre 2001, la Chambre d'accusation a rejeté le recours d'A._ SA. Son droit d'être entendue avait été respecté puisqu'elle connaissait la teneur des demandes d'entraide ainsi que les documents à transmettre et avait pu faire valoir ses objections à ce sujet. La commission rogatoire et ses compléments étaient suffisamment motivés et le principe de la proportionnalité était respecté, car même si la requête ne visait que la rubrique en francs suisses du compte, la détermination du cheminement des fonds d'origine délictueuse justifiait une interprétation large de la demande. Par ordonnance du 7 novembre 2001, la Chambre d'accusation a rejeté le recours d'A._ SA. Son droit d'être entendue avait été respecté puisqu'elle connaissait la teneur des demandes d'entraide ainsi que les documents à transmettre et avait pu faire valoir ses objections à ce sujet. La commission rogatoire et ses compléments étaient suffisamment motivés et le principe de la proportionnalité était respecté, car même si la requête ne visait que la rubrique en francs suisses du compte, la détermination du cheminement des fonds d'origine délictueuse justifiait une interprétation large de la demande. D. A._ SA forme un recours de droit administratif contre cette dernière ordonnance. Elle en demande l'annulation, ainsi que le rejet des demandes d'entraide. La Chambre d'accusation et le juge d'instruction se réfèrent à l'ordonnance attaquée. L'OFJ conclut au rejet du recours.