JotTools .

Comment formater du JSON en ligne: embellir, valider et corriger les erreurs

JotTools Team 4 min de lecture
L'outil de ce guide Ouvrir Formateur JSON

Vous copiez une reponse JSON depuis une API, vous la collez dans votre editeur et vous tombez sur une seule longue ligne de texte ininterrompue, sans aucun espacement. Quelque part dans ce mur de caracteres se trouve la valeur dont vous avez besoin, mais la lire a l’oeil nu est presque impossible. Formater le JSON resout exactement ce probleme. Ce guide explique ce que font reellement l’embellissement et la validation du JSON, et comment le Formateur JSON gratuit transforme des donnees en desordre en quelque chose de lisible.

Ce que signifient formater et valider

Ce sont deux taches distinctes que les bons outils gerent ensemble.

Formater (aussi appele embellir ou afficher proprement) ajoute des sauts de ligne et de l’indentation afin que la structure des donnees devienne visible. Les objets imbriques se decalent vers l’interieur, les tableaux s’alignent et chaque cle occupe sa propre ligne. Les donnees ne changent pas du tout, seule leur presentation change.

Valider verifie si le texte est avant tout un JSON valide. Le JSON a des regles strictes: les cles doivent etre entre guillemets doubles, les chaines ne peuvent pas utiliser de guillemets simples et il n’y a pas de commentaires. Un validateur vous indique si le document s’analyse correctement et, sinon, vous montre l’endroit ou il a casse.

En general, vous voulez les deux. Formater pour le lire, valider pour lui faire confiance.

Pourquoi le JSON minifie est illisible

Le JSON echange entre serveurs est presque toujours minifie, ce qui signifie que chaque espace et chaque saut de ligne facultatif a ete supprime. C’est bien pour les machines: des charges utiles plus petites circulent plus vite et consomment moins de bande passante. C’est terrible pour les humains.

Un objet minifie ressemble a {"user":{"id":42,"roles":["admin","editor"],"active":true}}. Cela reste gerable. Mais une vraie reponse d’API peut s’etaler sur des milliers de caracteres sur une seule ligne, avec des objets imbriques sur cinq niveaux de profondeur. Sans indentation, vous ne pouvez pas savoir ou un objet se termine et ou le suivant commence, et faire correspondre une accolade fermante a son ouverture devient une devinette. Le formatage retablit la hierarchie visuelle pour que la forme des donnees corresponde a la forme affichee a l’ecran.

Reperer les erreurs de syntaxe courantes

La plupart des problemes de JSON proviennent d’une poignee de petites erreurs. Un validateur les repere instantanement au lieu de les laisser echouer silencieusement quelque part en aval. Surveillez celles-ci:

  • Virgules finales. Une virgule apres le dernier element d’un objet ou d’un tableau, comme {"a":1,}, est valide en JavaScript mais interdite en JSON.
  • Guillemets simples. Le JSON exige des guillemets doubles. {'name':'Sam'} ne sera pas analyse.
  • Guillemets manquants sur les cles. Chaque cle doit etre entre guillemets: {name:"Sam"} est invalide.
  • Caracteres non echappes. Un saut de ligne brut ou un guillemet non echappe a l’interieur d’une chaine casse l’analyse.
  • Crochets mal apparies. Un seul } ou ] manquant fait derailler tout le document.

Lorsque le Formateur JSON signale une erreur, lisez la position qu’il vous donne et regardez juste avant cet endroit. La veritable erreur se trouve souvent un caractere avant l’endroit ou l’analyseur a finalement abandonne.

Lire les reponses d’API en toute confiance

Lorsque vous deboguez une integration, le formatage est le moyen le plus rapide de comprendre ce qu’un point de terminaison a reellement renvoye. Collez la reponse brute, embellissez-la et vous voyez immediatement quels champs existent, si une liste est revenue vide et la profondeur de l’imbrication. Cela transforme un vague “les donnees semblent fausses” en un precis “il manque le champ price dans le tableau items”.

Comme le Formateur JSON est gratuit, ne necessite aucune inscription et fonctionne entierement dans votre navigateur, la reponse que vous collez ne quitte jamais votre appareil. Cela compte lorsqu’une charge utile contient des jetons, des adresses e-mail ou tout autre element que vous ne voudriez pas televerser sur un serveur quelconque juste pour le lire.

Travailler avec des formats connexes

Le JSON vit rarement seul, et convertir entre formats est une etape suivante frequente. Si vous avez des donnees dans un export de tableur et que vous les voulez en JSON structure, le convertisseur CSV vers JSON transforme les lignes et les colonnes en objets que vous pouvez deposer directement dans votre code. Si vous extrayez des donnees d’un ancien systeme ou d’un service SOAP, le convertisseur XML vers JSON remodele les balises en paires cle-valeur propres. Et lorsqu’un champ JSON contient un bloc encode, l’outil d’encodage et de decodage Base64 le decode afin que vous puissiez voir ce qu’il contient reellement.

La version courte

Le formatage rend le JSON lisible en retablissant l’indentation, et la validation confirme que le document est reellement valide avant que vous ne vous y fiiez. Ensemble, ils transforment une chaine minifiee et sujette aux erreurs en quelque chose en quoi vous pouvez avoir confiance et raisonner. La prochaine fois qu’une API vous remettra une ligne de texte illisible, collez-la dans le Formateur JSON, laissez-le l’embellir et verifier la structure, et lisez vos donnees comme elles etaient censees etre lues.

Essayez Formateur JSON maintenant

Formateur JSON gratuit en ligne pour embellir, valider et minifier du JSON dans votre navigateur. Privé, sans téléversement, sans inscription. Collez, choisissez un mode, copiez.

Ouvrir Formateur JSON

Outils gratuits associés