Des outils JSON à ne pas manquer

JSON, pour JavaScript Object Notation, est un format d'échange de données populaire et léger qui est devenu omniprésent sur le Web. JSON est connu pour être à la fois facile à utiliser pour les développeurs et facile à analyser et à générer pour les machines.

Sans surprise, JSON a attiré l'attention des concepteurs d'outils, qui ont créé une variété d'outils pour reformater, valider et analyser JSON. Cela va des utilitaires en ligne que vous exécutez dans votre navigateur Web aux plug-ins pour les éditeurs de code et les IDE tels que Visual Studio Code et Eclipse.

Voici une liste de sélection de neuf de ces outils.

JSONLint

JSONLint, de CircleCell, est un validateur et reformater en ligne pour JSON. Les développeurs peuvent coller ou taper JSON dans l'éditeur ou saisir une URL. JSONLint peut valider le code JSON «désordonné» et il peut également analyser. JSONLint peut également être utilisé comme compresseur JSON si les utilisateurs ajoutent format=compressà l'URL.

Où accéder à JSONLint

Vous pouvez accéder à JSONLint sur le Web. Le code source de l'outil est disponible sur GitHub.

JSONComparer

La version avancée de JSONLint, JSONCompare, valide directement le code JSON. Il peut télécharger et valider simultanément plusieurs fichiers JSON par lots et comparer et fusionner deux objets JSON. JSONCompare a des modes simple, batch et diff. Comme JSONLint, JSONCompare a été construit par CircleCell.

Où accéder à JSONCompare

Vous pouvez trouver JSONCompare en ligne. Le code source est disponible sur GitHub.

jtc

Abréviation de «JSON test console», jtc est un outil CLI pour extraire, manipuler et transformer le JSON source. Les développeurs peuvent utiliser jtc pour sélectionner un ou plusieurs éléments à partir du JSON source et appliquer des actions sur ces éléments à la fois, telles que l'encapsulation des éléments sélectionnés dans un nouveau JSON, filtrer les entrées et les sorties ou mettre à jour des éléments. L'interface utilisateur permet d'appliquer un grand nombre de modifications à l'aide d'une seule commande. Les binaires compilés Linux et MacOS sont disponibles au téléchargement.

Où télécharger jtc

Vous pouvez télécharger jtc depuis GitHub.

ijson

Développé à l'origine en 2016, ijson est un analyseur JSON itératif avec une interface d'itérateur Python standard. L'utilisation la plus courante consiste à faire en sorte que ijson génère des objets Python natifs à partir d'un flux JSON placé sous un préfixe. ijson propose plusieurs implémentations de l'analyse réelle sous la forme de back-ends YAJL (Yet Another JSON Library) ou Python.

Où télécharger ijson

Vous pouvez télécharger ijson à partir du PyPI.

Formateur et validateur JSON

JSON Formatter and Validator est un outil en ligne qui a été développé pour formater et embellir JSON afin de faciliter la lecture et le débogage. Étant donné que JSON peut être généré sans saut de ligne (pour économiser de l'espace), il peut être difficile à lire et à comprendre. Les développeurs utilisant le formateur en ligne peuvent simplement coller du JSON ou une URL. Le formateur JSON et le signet du validateur peuvent être utilisés pour formater et valider une URL JSON publique.

Où accéder au formateur et au validateur JSON

Vous pouvez accéder à JSON Formatter and Validator en ligne.

Éditeur Altova XMLSpy JSON et XML

Altova XMLSpy est un éditeur JSON et XML, fournissant toutes sortes d'outils pour l'édition, la modélisation, la transformation et le débogage des technologies XML. Sont présentés des outils comprenant un concepteur de schéma graphique, un outil de génération de code, des convertisseurs de fichiers, des débogueurs et des profileurs pour travailler avec XSLT, XSD, XBRL et SOAP. XMLSpy exploite le serveur RaptorXML pour la validation et le traitement JSON.

Où télécharger Altova XMLSpy 

Vous pouvez télécharger une version d'essai gratuite d'Altova XMLSpy à partir du site Web d'Altova.

Code Embellir les outils JSON

Les outils Code Beautify JSON vont d'une visionneuse JSON, d'un éditeur JSON et d'un validateur JSON aux convertisseurs JSON-vers-HTML, JSON-vers-XML et JSON-vers-YAML. Un convertisseur Excel vers JSON et un minificateur JSON sont également proposés. Code Beautify propose également un éditeur de script en ligne, un embellisseur, un minificateur et des convertisseurs pour XML, HTML, CSV, CSS, RSS, SQL, Base64 et d'autres formats de données et types de fichiers.

Où accéder aux outils Code Beautify JSON

Vous pouvez accéder aux outils Code Beautify JSON en ligne.

Code Visual Studio

L'éditeur de code populaire de Microsoft prend en charge la modification des fichiers JSON. Cela inclut la validation, la navigation rapide, le pliage du code et les suggestions, via IntelliSense, pour les propriétés et les valeurs. Lorsque vous survolez les propriétés et les valeurs des données JSON, un contexte supplémentaire est fourni. VS Code utilisera les schémas JSON associés pour comprendre la structure des fichiers JSON.

Où télécharger Visual Studio Code

Vous pouvez télécharger Visual Studio Code à partir du site Web du projet.

Plugin de l'éditeur JSON Eclipse

Le plugin gratuit JSON Editor pour l'EDI Eclipse comprend des fonctionnalités telles que la coloration syntaxique personnalisée, le pliage de code, le formatage et l'édition, fournissant une vue arborescente synchronisée. L'analyse de l'arborescence de syntaxe est également proposée. Le plugin Eclipse JSON Editor est conforme à la norme JSON RFC 4627.

Où télécharger le plugin Eclipse JSON Editor

Vous pouvez télécharger le plugin Eclipse JSON Editor à partir de Eclipse Marketplace.