Pour ceux d'entre nous qui ne savent pas ce qu'est JSON, c'est une syntaxe avec laquelle les données sont échangées entre deux logiciels communicants, généralement sur HTTP. Ceci est le formulaire dans lequel les données sont envoyées, disons, votre page Web Twitter ou votre application mobile Twitter sur les serveurs de Twitter.
Cela permet aux gens de travailler différents frontaux (interface utilisateur, application officielle, clients tiers, etc.) pour le même service Twitter.
Un objet JSON se compose d'une liste de données non ordonnée ou valeurs et chaque valeur peut être représentée par un nom. Les types de données autorisés sont:
Tout cela est bon, mais JSON n'est pas très lisible par l'homme et nous nous trouvons donc dans le besoin d'un json beautifier quelque chose qui peut tourner ceci: "Name": "John", "Age": 31, "City" : "New York" dans ceci:
Maintenant, déchiffrer les noms et les valeurs est beaucoup plus facile. Par exemple, «City» est un nom avec la valeur «New York».
Vous pouvez facilement lire le dernier format tandis que le premier est juste parsemé de citations et de virgules au point où vous ne pouvez pas comprendre où se termine une valeur et le nom suivant commence. Avec des applications compliquées et de grandes charges utiles JSON, ce problème peut devenir incontrôlable assez rapidement. Nous avons donc besoin d'un Json beautifier pour les développeurs d'applications pour les aider à suivre les choses. Voici quelques options organisées qui peuvent être utilisées Ubuntu, mais comme vous en verrez quelques-unes fonctionner comme des extensions d'éditeur et peuvent fonctionner sur n'importe quel système d'exploitation avec un code Visual Studio ou un éditeur atom, il existe également un utilitaire Web qui pour tester le code des eaux:
Code embelliftifier JSON Viewer
Cet utilitaire Web propose des fonctionnalités, notamment celle d'embeltif. Parallèlement à cela, il a également une fonctionnalité minifée qui emballe étroitement l'objet JSON, en supprimant l'excès de blancs.
Il y a une fonctionnalité qui vous permet de choisir entre des onglets durs ou des espaces d'une longueur donnée pour l'indentation et bien plus encore. Les inconvénients de l'utilisation sont:
Pretty Json (extension pour l'éditeur de texte sublime 2 et 3)
La prochaine liste est Pretty Json, un package pour ceux qui secouent un éditeur de texte sublime 2 ou 3. Le package est riche en fonctionnalités pour la conversion de JSON en XML, Prettify JSON ou MIFIFY.
Il n'y a pas de touches de raccourci par défaut qui accompagnent cette extension, et vous devrez soit définir ces raccourcis vous-même ou utiliser la palette de commande Ctrl [CMD] + Shift + P pour en utiliser cela.
Outils JSON (extension pour le code vs)
Sans doute, l'éditeur de texte le plus populaire, VS Code a une extension pour à peu près n'importe quoi sous le soleil. Une telle extension est JSON Tools et la meilleure chose à ce sujet est que vous n'avez même pas à atteindre votre souris si vous ne voulez pas.
Il n'offre que deux fonctionnalités simples et utiles: JSON PARTIFFY et JSON MINIFY. Il peut être accessible directement à partir de la palette de commande (Ctrl [CMD] + Shift + P) où vous pouvez rechercher JSON MINIFY ou PRUTTIFY. Vous pouvez aller ctrl [cmd] + alt + p pour empêcher directement le texte sélectionné ou et alt + m pour l'alimenter.
Pretty-Json (extension pour ATOM Text Editor)
Pretty-Json for Atom Editor est livré avec des fonctionnalités pour Prettify, Minify, Sing and Prettify (qui trie votre objet JSON par le nom de chaque valeur) et quelques autres fonctionnalités utiles. Étant donné le nombre de raccourcis et de commandes de clavier qui sont déjà disponibles en atome, l'auteur a décidé que par défaut, vous pouvez utiliser cette extension directement via la palette de commandes Ctrl [CMD] + Shift + P. Si vous décidez que vous souhaitez un raccourci personnalisé, vous pouvez toujours accéder aux paramètres et en configurer un.
L'éditeur d'Atom est déjà tristement célèbre pour le temps de démarrage lent et cette extension en ajoute un montant significatif. Mon éditeur (qui est installé à l'intérieur d'une machine virtuelle, donc les résultats sont un peu exagérés) obtient une augmentation de plus de 4000 ms dans le temps de démarrage de l'atome. Que plus de 4 secondes de vous en attendant qu'un éditeur de texte s'ouvre. Même dans une machine virtuelle à faible spécification, c'est trop long d'un temps d'attente et c'est la seule critique que j'ai à propos de cette extension.
Si vous êtes développeur, il est probable que vous utilisez l'un des éditeurs énumérés ci-dessus. Espérons que les outils mentionnés ici répondraient à vos attentes et amélioreraient votre flux de travail.