Outils JSON d’Altova

Outils JSON

Outils flexibles pour l'édition, la création, la transformation et la conversion JSON

JSON (JavaScript Object Notation) est un langage textuel allégé d'échange de données. JSON est souvent utilisé pour la sérialisation et la transmission de données structurées sur une connexion de réseau et est donc souvent utilisé dans les applications AJAX et de services Web.

En dépit du débat actuel opposant XML à JSON, force est de constater que chaque technologie convient à certaines situations. C'est pourquoi il est important de choisir des outils de développement qui prennent en charge les deux.

Altova fournit des outils aussi bien pour JSON que JSON sur toute la ligne des produits, y compris l'édition et la création d'instances JSON et de schémas JSON, les mappages de données any-to-any et la validation haute performance JSON.

Éditer et générer des schémas JSON et JSON

Éditeur Schéma JSON

Éditeur graphique Schéma JSON

XMLSpy inclut de nombreux outils JSON pour les instances JSON et schémas JSON. Comme XSD, la structure de schéma JSON se prête parfaitement à une édition visuelle. De même, l'éditeur de schéma JSON dans XMLSpy permet une édition visuelle par glisser/déposer avec des assistants à la saisie intelligents. Le développement de Schéma JSON est donc beaucoup plus facile qu'en travaillant dans un mode de texte.

De plus, vous n'avez pas besoin de commencer à partir de zéro pour créer un schéma JSON : XMLSpy en générera un depuis tout Schéma XML existant accélérant ainsi votre temps de développement. XMLSpy prend en charge les Schéma JSON drafts 04, 06 et 07.

Une validation par rapport aux spec de Schéma JSON est aussi fournie.

Enfin, ces outils de schéma JSON permettent la création de documents automatisés et complets dans les formats HTML, PDF, ou RTF.

Éditeur JSON

L’éditeur JSON de XMLSpy prend en charge JSON, JSON5, JSON Lines et JSON avec des commentaires.

L’édition JSON peut se faire aussi bien dans l’éditeur de texte JSON que dans l’éditeur révolutionnaire Grille JSON , qui propose une représentation graphique de la structure du document JSON qui est bien plus simple à comprendre que le code JSON correspondant contenu dans le Mode texte. Les outils d’édition avancés contiennent des modes de liste et de table, une détection de type automatique, des commandes en cellule, des fichiers XQuery pour modifier le mode, des formules XQuery pour générer une sortie supplémentaire depuis les données JSON, etc. Vous ne trouverez ces fonctions dans aucun autre outil JSON.

Le mode JSON Editor Grid dans XMLSpy rend l’édition de JSON simple

L'édition, le contrôle de la syntaxe et la validation d'instances JSON sont pris en charge dans XMLSpy dans le mode texte et le mode JSON Grid. Les assistants à la saisie vous offrent des choix pendant la saisie et vous pouvez même convertir un document XML existant en document JSON, et inversement, en un clic.

Interroger et transformer JSON

Traiter JSON avec XSLT et XQuery dans XMLSpy

Les outils JSON dans XMLSpy permettent de profiter des fonctions ajoutées à XPath/XQuery 3.1 qui interrogent et transforment des données JSON de manière élégante et standardisée à l’aide de ces langages familiers.

Les éditeurs intelligents XSLT et les éditeurs XQuery, ainsi que la fenêtre interactive de Générateur et évaluateur XPath / XQuery offre une prise en charge complète du traitement des documents JSON.

Mappage, conversion et intégration de données JSON

Convertir des données JSON

Si vous souhaitez un mappage de données JSON plus complexe ou récurrente, MapForce est l'outil qu'il vous faut. Cet outil de transformation de données any-to-any prend en charge JSON aussi bien en tant que format de données d'entrée que de sortie, vous permettant de mapper JSON de et vers :

  • XML
  • Bases de données
  • Fichiers plats
  • EDI
  • Protobuf
  • XBRL
  • Services web
  • Excel

Il vous suffit de charger les sources de données et les cibles et de définir les mappages de données, les filtres et les fonctions de traitement par glisser/déposer. Consulter et enregistrer les sorties immédiatement, ou automatiser la transformation via MapForce Server.

Applis mobiles et JSON

Créer une appli mobile qui consomme des données JSON

Grâce au faible volume de JSON, il constitue le format de données de back-end idéal pour les applis mobiles, lorsqu'il est crucial de transférer la plus petite quantité de données possibles pour une performance optimale.

Lors de la création de votre appli mobile dans MobileTogether, vous pouvez charger JSON soit directement depuis un fichier, soit consommé via un service web REST ou une requête HTTP ou FTP.

Validation JSON haute performance

Quand vous avez besoin d’un outil JSON pour traiter un volume important de données JSON, RaptorXML Server propose une validation pour JSON, JSON5 et schéma JSON hyper-performante.

Les fonctions pour les développeurs comprennent le rapport d'erreurs, des API .NET et Python, etc. et vous pouvez intégrer un RaptorXML Server déjà installé avec XMLSpy pour des vitesses de traitement de serveur dans l'éditeur.