Validateur & réparateur GeoJSON

Validateur GeoJSON gratuit avec fonctions de réparation : vérifiez la syntaxe, détectez les erreurs et corrigez automatiquement les problèmes courants (doublons, propriétés vides, anneaux ouverts).

clearClearpastePaste
Upload
Glissez-déposez votre fichier GeoJSON ici
ou cliquez pour parcourir

Pourquoi valider et réparer un GeoJSON ?

Cet outil vérifie la conformité de vos fichiers GeoJSON, détecte les erreurs courantes et peut les corriger automatiquement pour garantir la compatibilité avec les bibliothèques cartographiques.

Une validation rigoureuse évite les erreurs d'affichage ou les plantages dans Leaflet, Mapbox, OpenLayers ou toute application web cartographique.

En plus de signaler les erreurs, l'outil corrige automatiquement les problèmes fréquents comme les coordonnées dupliquées, l'ordre des anneaux ou les géométries mal formées.

Erreurs GeoJSON courantes

Le validateur détecte et corrige notamment :

  • Propriété "type" absente ou invalide
  • Format ou ordre de coordonnées incorrect
  • Coordonnées hors bornes valides (-180 à 180, -90 à 90)
  • Coordonnées dupliquées ou redondantes
  • Anneaux de polygone non fermés
  • Mauvais sens de rotation des polygones (règle de la main droite)
  • Propriétés nulles ou vides
  • Structures Feature ou FeatureCollection invalides

Comment utiliser le validateur

Mode d'emploi :

  • Collez votre GeoJSON ou importez un fichier .geojson
  • Cliquez sur Valider pour détecter les erreurs
  • Consultez la liste des problèmes identifiés
  • Choisissez les options de réparation souhaitées
  • Cliquez sur Réparer & valider pour générer la version corrigée
  • Téléchargez ou copiez le GeoJSON réparé

Chaque message d'erreur précise l'emplacement exact dans votre structure GeoJSON.

Capacités de réparation

Les corrections automatiques incluent :

  • Suppression des coordonnées doublons consécutifs
  • Nettoyage des coordonnées redondantes (Turf.js cleanCoords)
  • Correction de l'ordre des anneaux pour respecter la règle de la main droite
  • Suppression des objets properties vides ou nuls
  • Limitation des latitudes/longitudes aux bornes valides
  • Fermeture automatique des anneaux de polygones

Après correction, une nouvelle validation confirme que tous les problèmes sont résolus.

Cas d'usage

Utilisez ce validateur pour :

  • Contrôler un GeoJSON avant mise en production
  • Déboguer un export GeoJSON issu d'une base ou d'une API
  • Nettoyer des fichiers GeoJSON fournis par vos utilisateurs
  • Assurer la compatibilité entre différentes bibliothèques cartographiques
  • Résoudre les problèmes de précision ou de points redondants
  • Préparer un GeoJSON optimisé pour le stockage et le transfert

Conformité à la RFC 7946

Le validateur suit la spécification officielle GeoJSON (RFC 7946) :

  • Types de géométrie autorisés : Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection
  • Format de coordonnées : [longitude, latitude] ou [longitude, latitude, altitude]
  • Coordonnées dans les bornes [-180, 180] en longitude et [-90, 90] en latitude
  • Anneaux de polygone : première et dernière coordonnée identiques
  • Orientation : anneau externe horaire, trous antihoraires
  • Propriétés : objet obligatoire (vide ou null accepté)

En appliquant ces règles, vos GeoJSON restent compatibles avec toutes les implémentations conformes.