Faits : A. Par décision du 21 octobre 2016, le Service cantonal jurassien du développement territorial (SDT) a approuvé la modification du plan de zones de Courchavon "parcelle 414", adoptée par l'assemblée communale le 21 janvier 2016, et modifié l'art. 34bis du règlement communal sur les constructions. A cette même occasion, le service cantonal a rejeté l'opposition formée par B._ et C._, D._ et E._, F._ et G._, H._ ainsi que I._ et J._. En substance, la parcelle n° 414 d'une surface de 6'240 m2, colloquée jusque-là en zone agricole, est attribuée à la zone d'activités dite ZAa pour permettre à l'entreprise A._ SA, active dans le terrassement et le génie civil, d'y implanter une place de recyclage de déchets de chantier. Différentes parcelles jusqu'alors constructibles sont affectées à la zone agricole afin de permettre la compensation prévue par les dispositions transitoires de la LAT (RS 700). B. Statuant sur recours des opposants, la Cour administrative du Tribunal cantonal de la République et canton du Jura a annulé cette décision par arrêt du 3 octobre 2017. C. Agissant par la voie du recours en matière de droit public, A._ SA demande au Tribunal fédéral d'annuler l'arrêt cantonal avec renvoi de la cause à la cour cantonale pour nouvelle décision quant aux frais et dépens, subsidiairement avec renvoi de la cause pour nouvelle décision dans le sens des considérants. Le Tribunal cantonal n'a pas de remarque à formuler et conclut au rejet du recours. Le SDT se rallie aux motifs et conclusions du recours. Les intimés se déterminent et concluent au rejet du recours. Les parties procèdent à un second échange d'écritures et maintiennent leurs conclusions.