Validation JSON en ligne

Traitement local
app.validator.view

Vous pouvez aussi injecter des données via #data={"name":"Ada"} ou #url=... Elles sont lues puis retirées de la barre d’adresse.

Vérifie si le JSON peut être analysé. En intégration d’API, confirmez d’abord qu’un message est valide, puis Diff ou conversion. En cas d’échec, la position est indiquée autant que possible, pour coller au panneau Network ou au journal.

Validation seulement

Succès : confirmation que c’est analysable ; échec : problèmes de syntaxe courants. Le texte n’est pas réécrit, une virgule finale n’est pas « réparée » en silence.

Utile pour un contrôle humain avant le CI, ou pour passer un fragment reçu d’un collègue avant la suite.

Exécution locale

Le message ne quitte pas le navigateur, adapté aux corps de réponse contenant des infos utilisateur. Un rafraîchissement vide la saisie.

Contrairement aux sites qui « collent le JSON chez un tiers », le calcul reste sur cet appareil.

Lien avec le formatage

La page de formatage valide aussi ; ici, l’objectif est « je veux seulement savoir si cette chaîne est correcte ». Pas besoin de choisir indentation ou tri.

Une fois validé, formatez, comparez ou convertissez en YAML : le flux est plus clair.

Exemple

Saisie susceptible d’échouer
{
  "status": "ok",
  "data": {
    "items": [1, 2, 3,]
  }
}
Explication
 Le JSON standard n’autorise pas de virgule après le dernier élément d’un tableau ou d’un objet. Retirez la virgule après 3 pour valider ; si vous devez la garder, utilisez l’outil JSON5. 
Pourquoi une virgule finale provoque-t-elle une erreur ?

RFC 8259 l’interdit. Si les fichiers de config en ont souvent, utilisez JSON5 pour convertir d’abord en JSON standard.

Valide syntaxiquement = correct métier ?

Cela garantit seulement une syntaxe légale, pas la conformité à votre doc d’API. Pour les contraintes de structure, utilisez Schema.

Les guillemets simples sont-ils autorisés ?

Le JSON standard n’accepte que les guillemets doubles. Un contenu copié d’un objet JavaScript : passez par JSON5 ou corrigez les guillemets à la main.

Que faire si le numéro de ligne ne correspond pas ?

Vérifiez que plusieurs extraits de journal n’ont pas été collés ensemble. Ne gardez que le document complet à partir du premier { ou [ puis réessayez.

Flux recommandé

  1. Collez une réponse d’API, un fragment de config ou un JSON reçu d’un collègue.
  2. Le résultat est « valide » ou une erreur avec ligne et colonne.
  3. Corrigez la syntaxe, puis formatez, comparez ou générez du code.
  4. Pour figer la structure (requis, types) dans la durée, générez un brouillon Schema à partir de l’exemple.

Valide = « parseable », pas « tous les champs présents ». Avant publication, croisez encore la doc d’API ou un JSON Schema.