⭐ 0

Validateur JSON

Vérifiez la structure et les configurations JSON à la recherche d’erreurs, hors ligne dans le navigateur.

Entièrement traité dans votre navigateur — rien de ce que vous saisissez ici n'est jamais téléchargé.

Traitement en cours... 0%

Résultat

À propos de cet outil

Vous connaissez cette situation : vous copiez la configuration JSON, lancez le projet, et tout casse à cause d’une virgule manquante ou de guillemets en trop, et vous passez un temps fou à chercher ?

Avec notre outil, vous pourrez vérifier rapidement la structure JSON de manière totalement anonyme (les données sont traitées localement et ne quittent pas votre navigateur). Nous mettrons facilement en évidence la ligne erronée, vous montrerons l’emplacement exact du problème et vous aiderons à corriger la structure en un clic.

Collez simplement votre texte et nous trouverons le caractère manquant pour vous aider à réparer le format. Parmi les fonctionnalités originales figure la détection des clés en double, souvent ignorées par les autres validateurs.

Questions fréquentes

Est-il sûr de coller une vraie réponse d'API ou un fichier de configuration contenant des données sensibles ?

Oui — la validation s'effectue entièrement dans votre navigateur, via le même moteur JSON.parse que celui utilisé par les navigateurs et les environnements d'exécution JavaScript, et le texte que vous collez n'est jamais envoyé ailleurs. Vous pouvez le vérifier vous-même dans les outils de développement de votre navigateur : ouvrez le panneau Réseau, puis collez votre JSON ; aucune requête le contenant n'apparaîtra.

Pourquoi l'erreur pointe-t-elle vers une ligne où tout semble correct ?

Les analyseurs JSON signalent une erreur à l'endroit où ils prennent conscience d'un problème, ce qui se situe souvent une ou deux lignes après l'erreur réelle — une virgule en fin de liste, par exemple, ne pose problème qu'au moment où l'analyseur atteint l'accolade fermante et ne trouve aucune valeur suivante là où il en attendait une. Si la ligne signalée semble correcte, vérifiez la ligne juste avant.

Cet outil détecte-t-il les clés en double, que certains validateurs ignorent ?

Oui. À proprement parler, JSON.parse conserve silencieusement la dernière occurrence d'une clé en double au lieu de la signaler comme une erreur, ce qui est exactement le comportement de nombreux validateurs — cet outil vérifie spécifiquement la présence de clés en double et les signale, car une clé écrasée en silence est une source fréquente de bogues déroutants.

Quelle est la raison la plus courante pour laquelle un JSON qui semble correct échoue quand même ?

Deux erreurs expliquent la plupart des échecs réels : une virgule en fin de liste après le dernier élément d'un objet ou d'un tableau (autorisée en JavaScript, mais pas en JSON), et une clé d'objet sans guillemets ou entourée d'apostrophes simples (JSON exige des guillemets doubles autour de chaque clé, sans exception). Les deux sont faciles à écrire à la main si vous avez l'habitude des littéraux d'objets JavaScript classiques.