Validateur JSON
Validez la syntaxe JSON et identifiez instantanément les erreurs dans votre navigateur.
Entrée JSON
JSON valide
31 lines · 521 bytes · Depth 5
- Traitement localVotre JSON est entièrement validé dans la mémoire de votre navigateur. Les charges utiles ne touchent jamais les serveurs distants.
- Emplacement précis de l'erreurRecherchez les erreurs de syntaxe par ligne, colonne et décalage de caractère avec un pointeur visuel.
- Validation basée sur des normesConformité stricte aux spécifications RFC 8259 et ECMA-404 pour une consommation fiable en aval.
Référence pédagogique
Comprendre les erreurs de syntaxe JSON courantes
JSON est strict en matière de virgules, de guillemets et d'échappement. Voici les pièges syntaxiques les plus fréquents et leurs alternatives valables.
Virgules finales
JSON interdit les virgules après la dernière propriété d'un objet ou d'un élément d'un tableau.
{
"name": "Alice",
}{
"name": "Alice"
}Citations simples
Les chaînes JSON et les clés de propriété d'objet doivent toujours être placées entre guillemets doubles ("), jamais entre guillemets simples (').
{ 'name': 'Alice' }{ "name": "Alice" }Clés d'objet non citées
Contrairement aux littéraux d'objet JavaScript, tous les noms de propriété dans JSON standard doivent être des chaînes entre guillemets.
{ name: "Alice" }{ "name": "Alice" }Barres obliques inverses non échappées
Les barres obliques inverses à l'intérieur des valeurs de chaîne (comme les chemins de fichiers Windows) doivent être échappées sous forme de doubles barres obliques inverses (\\).
{
"path": "C:\temp"
}{
"path": "C:\\temp"
}Besoin d'un guide pas à pas pour diagnostiquer et résoudre les erreurs de syntaxe ?
Guides de validation des développeurs
Comment valider la syntaxe JSON dans les environnements d'exécution backend et les langages de programmation populaires.
// Native JavaScript / Node.js
function isValidJson(input) {
try {
JSON.parse(input);
return true;
} catch (error) {
return false;
}
}
const valid = isValidJson('{"name": "Alice"}');
console.log("Valid:", valid);Base de connaissances