Mise en forme JSON
JSON Formatter (outil de formatage JSON)
Vous pouvez formater le JSON collé pour le rendre plus lisible, ainsi que le compresser et vérifier sa syntaxe. Cela est utile pour examiner les réponses API, les fichiers de configuration, les journaux et les données de test.
Résultat
Qu'est-ce que JSON Formatter ?
JSON Formatter est un outil conçu pour reformater les fichiers JSON sur une seule ligne difficiles à lire ou ceux dont l'indentation est incorrecte, afin de les rendre plus lisibles. Le format JSON est utilisé dans divers contextes, notamment les réponses d'API, les configurations de services web, l'échange de données dans les applications JavaScript, les journaux et les requêtes de bases de données NoSQL. Cependant, le JSON que vous recevez souvent ne comporte pas de sauts de ligne et s'étend sur plusieurs lignes horizontalement, ce qui rend son contenu difficile à suivre à l'œil nu. Lorsque vous collez du JSON dans cet outil, celui-ci ajoute des sauts de ligne et des indentations afin de rendre les clés et les valeurs, les tableaux et les structures imbriquées plus faciles à lire.
Outre la mise en forme, il prend en charge la compression pour supprimer les espaces et les sauts de ligne superflus, ainsi que la vérification syntaxique pour s'assurer que le JSON est valide. Vous pouvez l'utiliser lorsque vous souhaitez vérifier les réponses API pendant le développement, vous assurer qu'il n'y a pas d'erreurs après avoir modifié des fichiers de configuration, ou rendre le texte plus lisible avant de le coller dans des chats ou des documents. Le résultat peut être copié et téléchargé sous forme de fichier JSON si nécessaire.
Cette page est traitée à l'aide de JavaScript dans le navigateur. Aucun formulaire n'est envoyé au serveur pour formater le JSON saisi. Toutefois, lorsque vous manipulez du JSON contenant des informations confidentielles, des données personnelles, des jetons d'authentification, des clés privées, etc., veuillez faire preuve de prudence lors de l'utilisation d'appareils partagés, d'extensions de navigateur, du partage d'écran et de la gestion de l'historique du navigateur. Pour traiter le contenu JSON en toute sécurité, nous vous recommandons de supprimer les informations inutiles avant de le formater.
- Vous pouvez formater le JSON en utilisant des doubles espaces, des quadruples espaces ou des tabulations pour l'indentation.
- Vous pouvez compresser le JSON en une seule ligne et le convertir dans un format adapté à la transmission et au stockage.
- Vous pouvez utiliser JSON.parse pour vérifier s'il manque des virgules ou si les guillemets sont incorrects.
- Vous pouvez copier le résultat formaté dans le presse-papiers ou l'enregistrer sous le nom formatted.json.
Comment utiliser le formateur JSON
C'est facile à utiliser. Commencez par coller le JSON que vous souhaitez formater dans le champ « JSON Input ». Vous pouvez saisir du JSON directement à partir de sources telles que des clients API, des outils de développement de navigateur, des journaux ou des fichiers de configuration. Ensuite, sélectionnez le style d'indentation souhaité pour le résultat. Bien que deux espaces soient couramment utilisés, vous pouvez choisir quatre espaces pour une meilleure lisibilité ou des tabulations afin de respecter les conventions de votre projet existant.
Cliquer sur « Format » affiche le résultat avec des sauts de ligne et des indentations après analyse du JSON. Cliquer sur « Compress » affiche une seule ligne de JSON dont les espaces et les sauts de ligne ont été supprimés. « Syntax Check » est utile lorsque vous souhaitez simplement vérifier que votre entrée est un JSON valide avant de générer la sortie. En cas d'erreurs, un message s'affiche en fonction des résultats d'analyse du navigateur. Bien que l'affichage des erreurs puisse varier d'un navigateur à l'autre, les causes les plus courantes sont les virgules de fin, les guillemets simples manquants, les guillemets manquants autour des noms de clés et les parenthèses de fermeture manquantes.
- Collez le JSON que vous souhaitez formater dans le champ « Entrée JSON ».
- Choisissez entre 2 espaces, 4 espaces ou une tabulation pour l'indentation, selon les besoins.
- Pour faciliter la lecture du texte, cliquez sur « Format » ; pour le condenser en une seule ligne, cliquez sur « Compresser » ; pour vérifier qu'il est correct, cliquez sur « Vérification syntaxique ».
- Vérifiez les résultats et collez-les dans votre application à l'aide de « Copier les résultats » ou « Télécharger le fichier JSON ».
Remarques importantes concernant l'utilisation
- En JSON, les clés et les chaînes de caractères doivent être placées entre guillemets doubles. Bien que cela ressemble à la notation des objets en JavaScript, ce n'est pas la même chose.
- Les virgules à la fin des lignes ne sont pas autorisées en JSON. Si une virgule se trouve après le dernier élément d'un tableau ou d'un objet, cela provoquera une erreur.
- Le collage de fichiers JSON trop volumineux peut ralentir votre navigateur. Pour les fichiers très volumineux, pensez à utiliser un éditeur dédié pour les consulter.
- Veillez à ne pas manipuler de fichiers JSON contenant des jetons d'authentification, des clés API ou des informations personnelles dans des environnements partagés ou lors d'un partage d'écran.
Foire aux questions
Qu'est-ce qu'un formateur JSON ?
JSON Formatter est un outil qui met en forme les chaînes JSON dans un format lisible. Il ajoute des sauts de ligne et des indentations pour faciliter la lecture de la structure des objets, des tableaux, des chaînes, des nombres, des booléens, des valeurs nulles, etc.
Quelle est la différence entre le formatage JSON et la compression ?
La mise en forme consiste à ajouter des sauts de ligne et des indentations afin de rendre le texte plus lisible pour l'utilisateur. La compression supprime les espaces et les sauts de ligne superflus afin de créer un format JSON court, sur une seule ligne, adapté à l'enregistrement ou à l'envoi.
Pourriez-vous simplement vérifier que le JSON est correct ?
Oui. Vous pouvez utiliser le bouton « Vérification de la syntaxe » pour vérifier si votre saisie peut être analysée en JSON. Si elle est correcte, elle s'affichera comme un JSON valide ; s'il y a des erreurs, un message d'erreur s'affichera.
Le JSON saisi est-il envoyé au serveur ?
Le formatage, la compression et la vérification syntaxique de cet outil s'effectuent dans le navigateur. En fonctionnement normal, aucun processus n'implique l'envoi d'un formulaire au serveur pour formater le JSON.
Peut-on utiliser des guillemets simples dans JSON ?
En JSON, les chaînes de caractères et les noms de clés doivent être placés entre guillemets doubles. La notation de style JavaScript utilisant des guillemets simples n'est pas valide en JSON.
Une virgule finale provoquera-t-elle une erreur ?
Oui. En JSON, vous ne pouvez pas placer de virgule après le dernier élément d'un tableau ou d'un objet. Bien que cela soit parfois autorisé en JavaScript, c'est une erreur en JSON.
Que recommandez-vous : deux espaces ou quatre espaces ?
En général, on utilise couramment deux espaces. Si vous souhaitez augmenter l'espacement pour une meilleure lisibilité, utilisez quatre espaces ; si votre projet comporte des directives spécifiques, veuillez les respecter.
Peut-on l'utiliser avec des fichiers JSON volumineux ?
Vous pouvez l'utiliser tant que cela reste dans les limites de la capacité du navigateur. Cependant, avec des fichiers JSON très volumineux, le copier-coller et la mise en forme peuvent prendre du temps et ralentir le navigateur.
Quelle est la différence entre les objets JSON et JavaScript ?
JSON est un format textuel destiné à l'échange de données. Ses règles sont plus strictes que celles des littéraux d'objets JavaScript, notamment en ce qui concerne l'utilisation obligatoire de guillemets doubles pour les noms de clés et les chaînes de caractères. Il n'est pas possible d'inclure des commentaires.
Peut-on formater un fichier JSON avec des commentaires ?
Les commentaires ne sont pas autorisés dans le JSON standard. Par conséquent, un texte de type JSON contenant des commentaires tels que // ou /* */ entraînera une erreur. Les formats tels que JSONC ne sont pas pris en charge.
Puis-je enregistrer les résultats obtenus ?
Oui. Vous pouvez copier les résultats formatés ou compressés. Vous pouvez également les enregistrer au format formatted.json en cliquant sur le bouton « Télécharger JSON ».
Cela peut-il également servir à vérifier les réponses API ?
Oui. Coller la réponse JSON récupérée depuis l'API facilite la vérification des structures imbriquées et du contenu des tableaux. Cela s'avère utile pendant le développement, les tests et le débogage.