diff --git a/src/views/feature_type/Feature_type_detail.vue b/src/views/feature_type/Feature_type_detail.vue
index 6729e1f66acb1096bd45437a8fc9a1b64c958f86..a367435877c43cd6db001f1e6d9595e884312b84 100644
--- a/src/views/feature_type/Feature_type_detail.vue
+++ b/src/views/feature_type/Feature_type_detail.vue
@@ -73,6 +73,11 @@
                   id="json_file"
                 />
               </div>
+              <ul v-if="importError" class="errorlist">
+                <li>
+                  {{ importError }}
+                </li>
+              </ul>
               <button
                 :disabled="fileToImport.size === 0"
                 @click="importGeoJson"
@@ -197,6 +202,7 @@ export default {
 
   data() {
     return {
+      importError: "",
       fileToImport: {
         name: "Sélectionner un fichier GeoJSON ...",
         size: 0,
@@ -271,6 +277,7 @@ export default {
     },
 
     checkJsonValidity(json) {
+      this.importError = "";
       const fields = this.structure.customfield_set.map((el) => {
         return {
           name: el.name,
@@ -302,6 +309,7 @@ export default {
             } else if (customType !== field_type) {
               //* check if custom field value match
               console.log("NOT matched");
+              this.importError = `Le fichier est invalide: Un champ de type ${field_type} ne peut pas avoir la valeur [ ${fieldInFeature} ]`;
               return false;
             }
           }