Entrée
1
Résultat de validation
Collez du JSON à gauche — la validation s'exécute automatiquement.

Qu'est-ce que la validation JSON ?

La validation JSON vérifie si une chaîne JSON est conforme à la spécification JSON (RFC 8259). Contrairement aux objets JavaScript, le JSON a des règles strictes : toutes les clés doivent être des chaînes entre guillemets doubles, les virgules en fin de liste sont interdites, et les valeurs doivent être l'un des six types : chaîne, nombre, objet, tableau, booléen ou null. Tout s'exécute dans votre navigateur — aucune donnée n'est envoyée à un serveur.

Comment valider du JSON en Python

import json
try:
    json.loads(votre_chaine_json)
    print("JSON valide")
except json.JSONDecodeError as e:
    print(f"JSON invalide : {e}")

Une fois votre JSON valide, utilisez le Formateur JSON pour l'embellir ou le Minificateur JSON pour le compresser.

Questions Fréquentes

Qu'est-ce qui rend un JSON invalide ?

Causes fréquentes : guillemets simples au lieu de doubles, virgules en fin de liste, clés sans guillemets, commentaires ou accolades/crochets non appariés.

Mes données sont-elles en sécurité ?

Oui. Toute la validation se fait entièrement dans votre navigateur. Aucune donnée n'est jamais envoyée à un serveur.

Le JSON peut-il contenir des commentaires ?

Non. Les commentaires ne font pas partie de la spécification JSON (RFC 8259). Les parseurs JSON standard rejettent toute entrée contenant des commentaires.

Qu'est-ce que le JSON lint ?

JSON lint est un autre terme pour la validation JSON — vérifier les erreurs de syntaxe. JSON lint et validateur JSON signifient la même chose.