Mode d'emploi
- Collez votre JSON dans Texte JSON. Le résultat est vérifié pendant la saisie.
- Choisissez une Indentation, ou Sans espaces (minifié) pour rendre le texte aussi court que possible.
- Cochez Trier les clés de A à Z si vous voulez que les noms de chaque objet soient dans l'ordre alphabétique.
- Lisez Validité. S'il indique une ligne et une colonne, corrigez le texte à cet endroit. Lorsqu'il indique JSON valide, copiez le JSON mis en forme.
Comment le JSON est vérifié et mis en forme
Le JSON est défini par la RFC 8259. Un texte est valide lorsqu'il contient une seule valeur, en général un objet ou un tableau, et que chaque nom est entre guillemets doubles. L'outil demande à l'analyseur JSON du navigateur si le texte est valide : un résultat valide signifie donc la même chose que dans vos programmes.
Lorsque le texte est valide, l'outil le relit et l'écrit avec l'indentation choisie. Seuls les espaces, les tabulations et les sauts de ligne entre les jetons changent. Les noms, les chaînes et les nombres sont écrits exactement comme vous les avez saisis.
- Deux espaces, quatre espaces et une tabulation rendent l'imbrication facile à lire. Les objets et les tableaux vides restent sur une ligne, sous la forme {} et [].
- Sans espaces (minifié) retire chaque espace et saut de ligne, ce qui raccourcit le texte pour une requête ou une valeur de réglage.
- Trier les clés de A à Z change l'ordre des noms à l'intérieur de chaque objet. Il ne change jamais l'ordre des éléments d'un tableau, car cet ordre fait partie des données.
Ce qui est conservé, et ce que signifient les erreurs
Les nombres ne sont pas arrondis. Une valeur comme 12345678901234567890 ou 1.50 est réécrite telle que vous l'avez saisie. De nombreux programmes lisent un nombre aussi long avec moins de précision, c'est pourquoi le texte d'origine est conservé.
La position d'une erreur est le premier caractère où le texte cesse d'être du JSON. Une virgule après le dernier élément, un guillemet simple à la place d'un guillemet double et une virgule manquante entre deux éléments sont les causes les plus fréquentes. L'outil ne répare pas le texte : il indique où se situe le problème et laisse votre texte inchangé.
Exemple détaillé : le JSON par défaut
Le texte par défaut est un objet à cinq noms. La liste qu'il contient est d'un niveau plus profond, donc la profondeur d'imbrication vaut 2. La vérification indique JSON valide, et le texte mis en forme utilise deux espaces par niveau.
Avec Trier les clés de A à Z coché, les cinq noms sortent dans l'ordre free, license, name, tags et version. La liste des étiquettes garde son ordre : json, csv, yaml.
| Résultat | Texte par défaut | Avec Trier les clés de A à Z |
|---|---|---|
| Validité | JSON valide | JSON valide |
| Noms (clés) | 5 | 5 |
| Profondeur d'imbrication | 2 | 2 |
Questions fréquentes
Quelle est la différence entre mettre en forme et valider du JSON ?
Valider vérifie que le texte suit la grammaire JSON. Mettre en forme ne change que les espaces et les sauts de ligne, si bien que les données restent les mêmes. Cet outil fait les deux, et un texte invalide n'est jamais mis en forme.
Pourquoi l'outil affiche-t-il une ligne et une colonne ?
Elles indiquent le premier caractère qui brise la grammaire JSON, compté à partir de 1. Chrome et Firefox donnent en général cette position dans leur message d'erreur. Lorsqu'un navigateur n'en donne aucune, l'outil la calcule lui-même.
Le formateur modifie-t-il mes nombres ou mes chaînes ?
Non. Les nombres et les chaînes sont écrits exactement comme vous les avez saisis : un long identifiant comme 12345678901234567890 garde donc chaque chiffre. Seuls les espaces et les sauts de ligne autour d'eux changent.
Mon JSON est-il envoyé à un serveur ?
Non. La vérification et la mise en forme se font dans votre navigateur. Rien de ce que vous collez n'est envoyé à notre serveur ni stocké là-bas.
Pourquoi une virgule après le dernier élément est-elle une erreur ?
Le JSON n'admet pas de virgule après le dernier élément d'un objet ou d'un tableau, bien que de nombreux langages de programmation en acceptent. Supprimez la virgule qui précède directement le crochet ou l'accolade de fermeture.
L'outil peut-il corriger un JSON non valide à ma place ?
Non. Il signale le premier problème et laisse votre texte inchangé, car une réparation pourrait deviner un sens erroné. Corrigez le texte à la position indiquée, puis vérifiez-le à nouveau.
Sources
Chiffres et texte vérifiés pour la dernière fois le mardi 10 novembre 2026.