Outils en français / Valider du JSON en ligne (JSON Validator) — avec ligne et colonneEnglish version →
Valider du JSON en ligne (JSON Validator) — avec ligne et colonne
Valider la syntaxe avant d'envoyer un payload à une API ou de committer un fichier de config épargne des heures de débogage. L'outil applique la même grammaire stricte que JSON.parse : ce qui passe ici passe en production ; sinon, vous obtenez la ligne et la colonne du problème.
Le JSON invalide vient rarement d'un crochet mal tapé : il vient surtout de code collé depuis d'autres langages — dictionnaires Python (guillemets simples, True/None), littéraux JavaScript (clés sans guillemets, commentaires) ou guillemets typographiques (« » “ ”) copiés d'un traitement de texte.
Mode d'emploi
- Collez le JSON — la validation s'exécute automatiquement pendant la saisie
- Si c'est valide, « Valid JSON » s'affiche ; sinon, le message d'erreur avec ligne et colonne
- Corrigez l'endroit signalé : le résultat se met à jour instantanément
Questions fréquentes
- « Valide » garantit-il que mon API l'acceptera ?
- Cela garantit le parsing. L'API peut encore le refuser pour des raisons de schéma : champ obligatoire manquant, type incorrect. C'est la validation de schéma, une couche distincte (JSON Schema, Zod, Pydantic).
- Pourquoi la position de l'erreur semble-t-elle décalée ?
- Le parseur signale l'endroit où il a détecté le problème, parfois un token après la cause réelle. Une virgule manquante est signalée au début de la clé suivante : regardez juste avant la position indiquée.
- Puis-je valider du NDJSON ici ?
- Pas directement : le NDJSON, c'est un document JSON par ligne. Validez ligne par ligne, ou convertissez d'abord avec l'outil NDJSON vers JSON.
Autres outils expliqués en français
- Formater du JSON en ligne (JSON Formatter) — gratuit
- Visualiser du JSON en arbre et en graphe interactif (JSON Viewer)
- Encoder en Base64 en ligne — UTF-8 correct (accents, ç)
- Décoder du Base64 en ligne — UTF-8 correct, compatible JWT
- URL Encode en ligne — encoder du texte pour les URL (percent-encoding)
- URL Decode en ligne — décoder le percent-encoding