Formateur et inspecteur JSON
Mettez en forme et inspectez du JSON dans votre navigateur.
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.
Partager cet outil
Seul le lien public de l’outil est partagé. Vos saisies et résultats restent ici.
Afficher le lien à copier manuellement
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
- RFC 8259 : format d’échange de données JSON
- MDN: JSON.parse()
- MDN: JSON.stringify()
- MDN: JavaScript Number
Ces références documentent la norme ou l’API citée ; elles ne valident pas la sortie de l’outil.
