Comment mettre en forme un JSON avec indentation et tri des clés
Collez un JSON valide, choisissez l’indentation, puis activez si nécessaire le tri des clés avant de lancer la mise en forme. Un JSON valide est retourné sous forme indentée, tandis qu’un JSON incorrect échoue au lieu d’être réparé.
À quoi sert ce formateur JSON ?
Ce formateur JSON sert à rendre un texte JSON valide plus lisible, notamment lorsqu’il est compacté sur une seule ligne. Il produit une version indentée avec un nombre d’espaces configurable et peut aussi trier les clés des objets. C’est pratique avant une relecture, une comparaison visuelle ou un partage de données structurées. L’outil travaille sur le texte JSON fourni : il ne s’agit pas d’un correcteur général de texte et un contenu JSON mal formé n’est pas réparé automatiquement.
Procédure pour indenter et trier un JSON
-
Préparez le contenu JSON à mettre en forme. Utilisez une valeur JSON complète, par exemple un objet ou un tableau, et vérifiez que les chaînes sont entre guillemets doubles. Laissez le champ vide uniquement si vous voulez vérifier le comportement prévu pour une absence de saisie.
-
Collez le texte dans le champ prévu à cet effet. Choisissez le niveau d’indentation souhaité. La valeur proposée par défaut est de 2 espaces ; vous pouvez sélectionner une autre indentation si la présentation attendue par votre équipe est différente.
-
Activez le tri des clés seulement si vous souhaitez ordonner les clés des objets. Cette option est désactivée par défaut. Lorsqu’elle est activée, les clés sont placées dans l’ordre trié, ce qui peut faciliter la comparaison de deux versions, mais modifie l’ordre visuel d’origine.
-
Lancez la mise en forme. Si le JSON est valide, le résultat apparaît sous forme de texte indenté et l’opération est indiquée comme réussie. Les caractères non ASCII, comme les accents, sont conservés au lieu d’être remplacés par des séquences d’échappement.
-
Si aucune saisie n’est fournie, ou si elle ne contient que des espaces, l’opération est considérée comme réussie mais ne produit aucun contenu mis en forme ; un diagnostic signale l’absence de données. Si le texte n’est pas un JSON valide, l’opération échoue au lieu de générer une version approximative. Corrigez alors la syntaxe, puis relancez la mise en forme.
Comprendre le résultat et ses limites
Le résultat attendu est un texte JSON plus aéré, organisé selon le niveau d’indentation choisi. Le tri des clés est une option de présentation : il s’applique aux objets lorsque vous l’activez et ne doit pas être confondu avec une validation métier des données. La réussite de l’opération signifie que le contenu a pu être analysé et reformatté ; elle ne confirme pas que les valeurs répondent aux règles particulières de votre application.
En cas d’échec, commencez par rechercher une erreur de syntaxe JSON, comme une clé non entourée de guillemets doubles, une virgule en trop ou une chaîne mal fermée. Un texte vide suit une branche différente : il n’y a alors aucun contenu à afficher. Pour comparer des sorties, gardez le même niveau d’indentation et le même réglage de tri, car ces paramètres influencent la présentation obtenue.
Exemple pratique
Vous recevez le JSON {"ville":"Lyon","nom":"Zoé"} sur une seule ligne et souhaitez le préparer pour une relecture.
Collez le texte, choisissez 4 espaces, activez le tri des clés, puis lancez la mise en forme.
Le résultat est un texte JSON indenté sur 4 espaces, avec les clés de l’objet placées dans l’ordre trié et le caractère accentué conservé.
Limites
- Le contenu JSON incorrect n’est pas réparé automatiquement ; une saisie vide ou composée uniquement d’espaces ne génère aucun contenu mis en forme.
Erreurs fréquentes
- Un JSON contenant une syntaxe incorrecte échoue au lieu d’être mis en forme. Corrigez les guillemets, les virgules ou les accolades, puis soumettez à nouveau le texte.
Questions fréquentes
Peut-on choisir le nombre d’espaces d’indentation ?
Oui, si le texte fourni est un JSON valide. L’indentation peut être réglée, avec une valeur par défaut de 2 espaces, et le tri des clés reste facultatif.
Le formateur peut-il trier les clés JSON ?
Oui, mais seulement lorsque l’option de tri est activée. Les clés des objets sont alors ordonnées selon un ordre trié ; par défaut, cette option est désactivée.
L’outil corrige-t-il un JSON mal écrit ?
Non. Un JSON incorrect entraîne un échec de l’opération, et un texte vide ou composé uniquement d’espaces ne produit aucun contenu mis en forme.