Validateur JSON

Validez la syntaxe JSON et identifiez instantanément les erreurs dans votre navigateur.

Entrée JSON

UTF-8·521 bytes·31 lines

JSON valide

31 lines · 521 bytes · Depth 5

Depth 531 lines521 B
  • Traitement local
    Votre 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'erreur
    Recherchez les erreurs de syntaxe par ligne, colonne et décalage de caractère avec un pointeur visuel.
  • Validation basée sur des normes
    Conformité 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.

Invalide
{
  "name": "Alice",
}
Valide
{
  "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 (').

Invalide
{ 'name': 'Alice' }
Valide
{ "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.

Invalide
{ name: "Alice" }
Valide
{ "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 (\\).

Invalide
{
  "path": "C:\temp"
}
Valide
{
  "path": "C:\\temp"
}

Besoin d'un guide pas à pas pour diagnostiquer et résoudre les erreurs de syntaxe ?

Lire notre guide pour corriger les erreurs JSON
Référence du code

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

Foire aux questions

La spécification JSON (RFC 8259) a été intentionnellement conçue comme un format d'échange de données minimal et strict. Contrairement au JavaScript ou au Python modernes, JSON n'autorise pas les virgules de fin après la dernière clé ou élément des collections.
Non. En JSON standard, tous les littéraux de chaîne et clés de propriété d'objet doivent utiliser des guillemets doubles ("). Les guillemets simples (') ne sont valides qu'en JavaScript ou JSON5, pas en JSON standard.
JSON5 est une extension de JSON qui vise à faciliter la création humaine en prenant en charge les commentaires, les guillemets simples, les clés sans guillemets, les virgules de fin et les chaînes multilignes. Le standard JSON reste strict et universellement portable.
Oui, pour les erreurs de syntaxe sûres et sans ambiguïté, telles que les virgules finales, les guillemets simples et les clés de propriété sans guillemets. ToolPorta propose un bouton « Tentative de réparation sécurisée » sans jamais modifier automatiquement vos données.
Non. Tout s'exécute à 100 % localement dans votre navigateur grâce à l'analyse JavaScript native et aux API Web. Aucune requête réseau n'est effectuée.
La validation de la syntaxe JSON vérifie si le texte est grammaticalement bien formé en JSON (les crochets correspondent, les guillemets sont valides, etc.). La validation du schéma JSON vérifie si la structure JSON est conforme aux contrats de données, aux types et aux règles métier définis.
Voir tous les outils (15)