Outils pour développeurs ● Traitement local

Formateur et inspecteur JSON

Mettez en forme et inspectez du JSON dans votre navigateur.

Préparation de l’outil…
Essayez un petit exemple

Essayez un petit exemple

Chargez cet exemple fictif dans un formulaire vide. Vérifiez les options, lancez l’outil si nécessaire et comparez le résultat ci-dessous.

Le formateur analyse la syntaxe JSON et présente une version indentée selon le réglage choisi. Collez le document JSON, choisissez le niveau d’indentation et lancez le formatage. Corrigez les erreurs signalées avant de réutiliser le résultat. Les noms de propriétés en double et les nombres que JavaScript ne peut pas préserver exactement peuvent être refusés pour éviter une perte silencieuse.

Entrée JSON

{"items":[{"id":"001","active":true}],"note":null}

Résultat attendu

{
  "items": [
    {
      "id": "001",
      "active": true
    }
  ],
  "note": null
}

L’exemple sera disponible lorsque l’outil sera prêt.

Le texte est traité dans votre navigateur.

✓ Traitement local✓ Sans compte✓ Saisies traitées ici✓ Gratuit

Réponse rapide

Le formateur analyse la syntaxe JSON et présente une version indentée selon le réglage choisi.

Le code de la page et ses ressources sont chargés depuis le site; les valeurs saisies sont traitées dans votre navigateur, sans requête de calcul.

Mode d’emploi

Collez le document JSON, choisissez le niveau d’indentation et lancez le formatage. Corrigez les erreurs signalées avant de réutiliser le résultat.

Limites

Les noms de propriétés en double et les nombres que JavaScript ne peut pas préserver exactement peuvent être refusés pour éviter une perte silencieuse.

Questions fréquentes

Le formatage change-t-il le sens du JSON ?

Pour les valeurs préservées exactement par JavaScript et les objets sans noms répétés, le formatage conserve la structure et les valeurs. Il peut réécrire la notation des nombres et les échappements, en plus des espaces : 1e2 peut devenir 100. L’outil s’arrête plutôt que de supprimer un doublon ou d’arrondir un nombre.

Pourquoi les noms de propriétés répétés sont-ils refusés ?

Les analyseurs JSON peuvent traiter les doublons différemment; celui du navigateur garde la dernière valeur. L’outil refuse aussi les graphies échappées équivalentes, comme `"a"` et `"\u0061"`, plutôt que de supprimer une valeur.

Pourquoi le formateur affiche-t-il une erreur ?

Le texte peut ne pas respecter la syntaxe JSON. Si le navigateur indique une position, le message précise ligne et colonne; vérifiez virgules, guillemets et accolades à proximité.

Pourquoi le formatage s’arrête-t-il sur un nombre ?

JSON accepte des nombres plus précis ou plus grands que JavaScript ne peut préserver exactement. L’outil refuse de les modifier; gardez les identifiants comme chaînes ou utilisez un formateur sans perte.

Peut-il vérifier les champs obligatoires ?

Non. Utilisez le schéma ou les règles de validation de l’application qui recevra le JSON.

Sources et références

Ces références documentent la norme ou l’API citée ; elles ne valident pas la sortie de l’outil.