Aller au contenu

Validateur JSON

Trouvez et corrigez les erreurs JSON, ligne et colonne à l'appui.

Résultat

Collez du JSON ou importez un fichier pour le vérifier. Les erreurs s'afficheront ici.

Fonctionne dans votre navigateur : vos données ne sont pas envoyées.

Mode d'emploi

  1. Collez votre JSON dans l’éditeur.
  2. Réglez Clés en double sur Avertir, Erreur ou Ignorer.
  3. Activez Validation en direct pour vérifier le texte pendant la saisie, jusqu’à 1 Mo.
  4. Cliquez sur la position d’une erreur pour placer le curseur à l’endroit à corriger.

Exemples

Corriger une configuration saisie à la main

Entrée
{
  boutique: 'Atelier de Lyon',
  "devise": "EUR",
}
Sortie
JSON invalide · 3 erreurs
Ligne 2, colonne 3: Le nom de propriété boutique doit être entre guillemets doubles.
Ligne 2, colonne 13: Les chaînes doivent utiliser des guillemets doubles. Remplacez ' par ".
Ligne 3, colonne 18: Virgule finale. Supprimez la virgule après le dernier élément.

Réparé · 3 corrections:
{
  "boutique": "Atelier de Lyon",
  "devise": "EUR"
}

Extraire le JSON d’une réponse de ChatGPT

Entrée
```json
{
  "ville": "Nantes",
  "code_postal": "44000"
}
```
Sortie
JSON invalide · 2 erreurs
Ligne 1, colonne 1: Texte avant le JSON (par exemple un bloc de code Markdown). Supprimez tout ce qui précède le premier { ou [.
Ligne 6, colonne 1: Données inattendues après la fin du JSON. Une seule valeur de premier niveau est autorisée.

Réparé · 2 corrections:
{
  "ville": "Nantes",
  "code_postal": "44000"
}

Signaler une clé en double comme erreur

Entrée
{
  "commande": "FR-2026-1042",
  "livraison": "Colissimo",
  "livraison": "retrait en magasin"
}
Sortie
JSON invalide · 1 erreur
Ligne 4, colonne 3: Clé « livraison » en double (définie pour la première fois à la ligne 3, colonne 3).

Erreurs JSON courantes et comment les corriger

ErreurExempleComment corriger
Virgule finale{"a": 1,}Supprimez la virgule après le dernier élément.
Guillemets simples{"a": 'x'}Utilisez des guillemets doubles pour les chaînes : "x".
Nom de propriété sans guillemets{a: 1}Mettez le nom entre guillemets doubles : "a".
Commentaire{"a": 1 // note}Supprimez le commentaire. JSON n'accepte pas les commentaires, contrairement à JSON5 et JSONC.
Virgule manquante{"a": 1 "b": 2}Ajoutez une virgule entre les deux éléments.
Littéral Python ou JavaScriptTrue, None, undefined, NaNUtilisez true, false ou null ; écrivez NaN/Infinity sous forme de null ou de chaîne.
Fin inattendue du JSON{"a": [1, 2Le texte est tronqué : ajoutez les ] et } manquants.
Texte autour du JSON```json … ```Supprimez la balise de code Markdown ou le texte avant le premier { ou [.

FAQ

Peut-on valider un JSON avec un schéma JSON Schema ?

Cet outil vérifie uniquement la syntaxe JSON selon la norme RFC 8259. Il ne vérifie pas les champs obligatoires ni les contraintes d’un schéma JSON Schema.

Mes données JSON sont-elles envoyées à un serveur ?

La validation et la réparation s’exécutent dans votre navigateur. Le code de l’outil n’envoie pas votre JSON au serveur ; les événements de mesure d’audience ne contiennent pas non plus votre JSON.

Pourquoi mon fichier JSON Lines ou NDJSON est-il refusé ?

Le validateur accepte une seule valeur JSON à la racine. Plusieurs valeurs sur des lignes séparées sont signalées comme des données après la fin du JSON et ne peuvent pas être réparées automatiquement.

Quelle est la taille maximale d’un fichier JSON ?

Les fichiers de plus de 100 Mo sont refusés. Au-delà de 1 Mo de texte, lancez la validation manuellement ; si votre navigateur manque de mémoire, utilisez un fichier plus petit.