Ο Γιοάν Καρντινάλ εντάχθηκε στην ΟΖΚ Νις το 2009, σε ηλικία 15 ετών. Τέσσερα χρόνια αργότερα, στην διάρκεια του καλοκαιριού του 2013, υπέγραψε το πρώτο του επαγγελματικό συμβόλαιο με τη Νις[1]. Για την σεζόν 2014-2015, αγωνίστηκε με την δεύτερη ομάδα της Νις και συμμετείχε συνολικά σε 21 αναμετρήσεις επί συνόλου 30, συνεισφέροντας στην παραμονή της ομάδας στο CFA[2].
ΟΖΚ Νις
Για την σεζόν 2015-2016, ήταν τρίτος στην ιεραρχία των τερματοφυλάκων της πρώτης ομάδας του συλλόγου, πίσω από τους Σιμόν Πουπλέν και Μουέζ Χασέν[1]. Πραγματοποίησε το ντεμπούτο του στη Λιγκ 1 σε ηλικία 21 ετών, στις 18 Οκτωβρίου2015, έπειτα από τον τραυματισμό του Σιμόν Πουπλέν στην διάρκεια της πρώτης αγωνιστικής του πρωταθλήματος[3] και εκείνον του Μουέζ Χασέν στην διάρκεια περιόδου προετοιμασίας με την Εθνική Γαλλίας U21[4]. Η ομάδα του επικράτησε στη συγκεκριμένη αναμέτρηση με σκορ 4-1 επί της Ρεν. Την επόμενη εβδομάδα, στα πλαίσια της 11ης αγωνιστικής της Λιγκ 1, αγωνίστηκε εκ νέου ως βασικός σε αναμέτρηση απέναντι στη Γκαζελέκ Αζαξιό. Τέσσερις ημέρες αργότερα, στις 28 Οκτωβρίου2015, αγωνίστηκε στην πρώτη του αναμέτρηση για το Λιγκ Καπ, με αντίπαλο την Σταντ Μαλέρμπ ντε Καέν, η οποία και ολοκληρώθηκε με επικράτηση της ομάδας του με σκορ 3-1. Έπειτα από σειρά καλών του εμφανίσεων, οι οπαδοί της Νις τον επέλεξαν ως Aiglon του μήνα Οκτωβρίου[5]. Επέστρεψε στον πάγκο των αναπληρωματικών έπειτα από την επιστροφή από τραυματισμό του Μουέζ Χασέν. Αγωνίστηκε εκ νέου στην Λιγκ 1 στην διάρκεια της 15ης αγωνιστικής, εισερχόμενος ως αλλαγή στην θέση του Ρικάρντο Περέιρα, έπειτα από αποβολή του Χασέν. Στην συνέχεια, αγωνίστηκε ως βασικός στο σύνολο των αναμετρήσεων της Λιγκ 1 έως το πέρας της σεζόν, με εκκίνηση την 15η αγωνιστική, παρά την επιστροφή από τιμωρία του Μουέζ Χασέν, ενώ επελέγη εκ νέου ως παίκτης του μήνα από τους οπαδούς του συλλόγου για τον μήνα Δεκέμβριο[6].
Ξεκίνησε την σεζόν 2016-2017 αγωνιζόμενος ως βασικός στην αναμέτρηση με αντίπαλο την Σταντ Ρενναί (επικράτησης της ομάδας του με σκορ 1-0), ενώ, ταυτόχρονα, πραγματοποίησε το ντεμπούτο του στο Γιουρόπα Λιγκ στις 15 Σεπτεμβρίου2016, σε εντός έδρας αναμέτρηση με αντίπαλο την Σάλκε 04. Συνεισέφερε σημαντικά στην κατάκτηση της 3ης θέσης στον βαθμολογικό πίνακα του πρωταθλήματος από τους Aiglons του Λυσιέν Φαβρ.
Την σεζόν 2017-2018, αγωνίστηκε εκ νέου ως βασικός, με αρχή αναμέτρηση για τον τρίτο προκριματικό γύρο του Τσάμπιονς Λιγκ και έως τον μήνα Οκτώβριο, όταν και κατά την διάρκεια προθέρμανσης λίγο πριν από εκτός έδρας αναμέτρησης με την Παρί υπέστη τραυματισμό. Κατά την διάρκεια της περιόδου αποθεραπείας του, ήταν ο αναπληρωματικός τερματοφύλακας της ομάδας, Βάλτερ Μπενίτες, αυτός ο οποίος κάλυψε το κενό του, πραγματοποιώντας αρκετά ικανοποιητικές εμφανίσεις. Με την επιστροφή του στην αγωνιστική δράση, ο Λυσιέν Φαβρ αποφάσισε να τον αφήσει στον πάγκο, με αποτέλεσμα ο Καρντινάλ να χάσει την θέση βασικού που κατείχε από τον Αργεντινό.
Στατιστικά
Στατιστικά του Γιοάν Καρντινάλ ως 27 Μαΐου 2018[7]