Éditeur JSON et XML

Altova XMLSpy est l'outil le mieux vendu dans le domaine de l’édition JSON et XML pour les technologies liées à la transformation, l'édition et le débogage.

L’éditeur JSON et XML de XMLSpy donne aux développeurs les outils nécessaires pour créer les applications les plus sophistiquées grâce à son designer de schéma graphique, sa génération de code, ses convertisseurs de fichiers, ses débogueurs et profileurs pour travailler avec XSD, XSLT, XQuery, XBRL, SOAP, etc.
XMLSpy est le leader mondial d’édition XML
XMLSpy utilise RaptorXML® pour une validation et un traitement ultra-rapide de JSON et XML. RaptorXML est un produit de serveur multi-plateforme qui boostera vos applications.

Points forts XMLSpy

Les développeurs nécessitent un éditeur JSON et XML qui ajoute de la valeur outre la correspondance des crochets et du contrôle de validation de base. XMLSpy fournit la palette de fonctions ci-dessous et contient des modes graphiques, des générateurs de code, des assistants, et d’autres fonctions d’édition intelligentes JSON et XML qui vous aident à exécuter vos tâches à toute vitesse.

Éditeur XML

Les développeurs nécessitent un éditeur et un visionneur XML qui ajoute de la valeur outre la correspondance des crochets et du contrôle de validation de base.

Modes d'édition de texte et graphique XML

Grâce à son interface utilisateur intuitive et à sa variété d'affichages et d'options, XMLSpy transforme tout travail avec les technologies XML en un jeu d'enfant. Que vous préfériez éditer des documents XML dans un affichage XML basé sur texte ou d'édition graphique, l’éditeur XML de XMLSpy offre une assistance et des assistants à la saisie intelligents pendant la saisie et le dépannage est rapide et simple grâce au meilleur validateur XML conforme aux standards.

Mode Texte éditeur XML

Pendant le travail, XMLSpy propose une validation XML Smart Fix, un traitement breveté qui détecte des erreurs - puis énumère les corrections possibles pour les régler, que vous pouvez choisir pour mettre en place dans un document XML en un clic. En effet, XMLSpy fera les corrections automatiquement sur la base de votre sélection. Étant donné que le validateur XML peut effectuer automatiquement les corrections, il vous permet d’économiser du temps et de la frustration associés avec des problèmes de validation de résolution.

XMLSpy contient le validateur XML Smart Fix, un process breveté qui détecte des erreurs puis énumère les corrections possibles pour les corriger.

Éditeur Schéma XML

L’éditeur graphique de Schéma XML dans XMLSpy vous permet de créer des schémas par glisser-déposer de manière très visuelle.

L'éditeur graphique de Schéma XML dans XMLSpy vous permet de créer des schémas de manière visuelle par glisser/déposer afin que vous puissiez vous concentrer sur la sémantique de votre schéma tout en laissant les détails syntaxiques du langage de Schéma XML à XMLSpy. Outre l'édition et la validation Schéma XML 1.0 et 1.1, les outils XSD suivants sont fournis :

  • Génération de XSD depuis l'instance XML, DTD, Schéma JSON ou bases de données relationnelles
  • Génération d'instance de modèle de XSD, génération de code Java, C# et C++ sur la base du Schéma XML
  • Aplatisseur de Schéma et création de sous-ensemble de schéma
  • Validation étendue des conventions de nomenclature et de codage
  • Refactoring de schéma

Outils JSON

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

XMLSpy contient un lecteur JSON et un éditeur JSON avec une prise en charge de JSON, JSON5, JSON Lines et JSON Comments vous permettant de consulter et d'éditer les fichiers JSON en utilisant les mêmes modes intuitifs de Texte et Grille disponibles pour l'édition XML, avec des guides d'édition utiles et des assistants à la saisie. L'éditeur JSON contient :

  • Éditeur de Grille JSON révolutionnaire
  • Prise en charge de JSON, JSON5, JSON Lines, JSON with Comments
  • Des assistants à la saisie sensibles au contexte et autres outils d'édition intelligents
  • Contrôle de la syntaxe JSON
  • Validateur JSON
  • Conversion JSON à XML
  • Conversion XML à JSON
  • Interroger/ Transformer JSON avec XPath, XQuery, XSLT
  • Création de graphique à partir des données JSON

Éditeur JSON : Mode Grille

Un environnement d’édition JSON absolument révolutionnaire et innovant est fourni dans le Mode JSON Grid de XMLSpy. JSON Grid propose une représentation graphique de la structure de document JSON qui est immédiatement plus simple à comprendre que le code JSON correspondant dans le mode texte, en particulier pour des documents longs et complexes avec plusieurs niveaux imbriqués d’arrays et d’objets. Des fonctions avancées comme une détection automatique de type, des commandes dans cellule, les filtres XQuery pour modifier le mode, des formules XQuery pour générer une sortie supplémentaire depuis les données JSON, etc. Tout cela rend l’édition JSON plus rapide et plus simple qu’un éditeur JSON basé sur texte. JSON Grid permet même de créer des graphiques depuis des données JSON.

JSON Grid makes it easy to edit JSON documents

Regarder la démo JSON Grid

Graphiques JSON

En plus d’utiliser XQuery pour des filtres et des formulaires dans JSON Grid, vous pouvez l’utiliser pour créer des graphiques depuis les données JSON numériques.

Create charts using JSON data

Une fois avoir configuré une fonction de graphique, l’icône Enregistrer intègre le graphique dans le fichier JSON en tant qu’image encodée en base-64. Ou bien, cliquer avec la touche de droite dans le graphique et l’enregistrer dans un fichier d’image comme .png ou .jpg.

Aucun autre éditeur JSON sur le marché n’offre une palette de fonctions aussi variée !

Éditeur Schéma JSON

L’éditeur XML de XMLSpy prend entièrement en charge la génération et l’édition du Schéma JSON

Alors que XMLSpy a fait figure de pionnier avec son premier éditeur graphique de Schéma XML, il propose maintenant le premier éditeur graphique de niveau entreprise de Schéma JSON pour augmenter considérablement la génération de schéma, le développement et la validation pour les développeurs travaillant avec JSON.

Les utilisateurs de XMLSpy connaissant l'affichage Schéma XML reconnaîtront immédiatement l'affichage Schéma JSON. Les nouveaux utilisateurs, eux, auront vite fait de s'y retrouver. Utiliser l'éditeur de Schéma JSON pour :

  • Édition et validation Schéma JSON par glisser/déposer
  • Conversion Schéma XML <=> Schéma JSON
  • Génération de fichiers d'instance JSON depuis Schéma JSON
  • Génération de documentation de Schéma JSON

Interroger & Transformer JSON avec XPath, XSLT, XQuery

Malgré la popularité croissante de JSON, il n'existe pas de langage utilisé couramment pour interroger et transformer des données JSON. Heureusement, les fonctions ajoutées à XPath/XQuery 3.1 fournit des moyens pour cibler des mappages, arrays et des objets JSON, offrant une manière standardisée pour interroger et transformer des données JSON utilisant ces langages familiers.

XMLSpy permet de traiter très facilement des documents JSON avec XPath, XSLT et XQuery utilisant des éditeurs intelligents et la fenêtre Générateur et Évaluateur XPath/XQuery. Les fonctions comprennent :

  • Documents de requête JSON avec XPath 3.1 ou XQuery 3.1 dans la fenêtre XPath/XQuery
  • Transformer des documents JSON avec un fichier XSLT 3.0 ou XQuery 3.1
Interroger JSON avec XPath/XQuery

Apprenez comment interroger JSON avec XSLT et XPath/XQuery

Outils XSL et XSLT

L’éditeur XML XMLSpy contient de nombreux outils pour le développement et le débogage XSLT

Éditeur XSLT

L'Éditeur JSON et XML offre un soutien complet pour le développement XSL et XSLT dans son éditeur XSLT avec des aides à la saisie sensibles au contexte, une fenêtre XSL outline, etc.

Pour les transformations, l'intégration parfaite avec des RaptorXML Servers installés permet une fonctionnalité hyper-performante combinée avec une stricte conformité aux normes W3C, y compris les versions XSLT, XPath et XQuery 1.0, 2.0 et 3.1. Cela vous permet de profiter des transformations ultra-rapides pendant le développement et le test, le tout directement depuis XMLSpy.

XMLSpy comprend même des éditeurs HTML / HTML5 et CSS / CSS3 intelligents avec un mode navigateur intégré.

Débogueur et profileur XSLT

Le test et le perfectionnement de feuilles de style XSLT peut s'avérer être un processus compliqué et long. Grâce au débogueur XSLT XMLSpy, vous pouvez passer par et déboguer les feuilles de style les plus complexes avec rapidité et aisance. Une prise en charge pour XSLT 1.0, XSLT 2.0 et XSLT 3.0 est assurée et vous pouvez même déboguer des feuilles de style qui contiennent un code de programme en Java, C#, JavaScript ou VBScript.

Le débogueur XSLT dans l’éditeur XML vous aide à trouver les erreurs XSLT

Le profileur XSLT de XMLSpy est un outil précieux pour l'optimisation de la performance de votre code XSLT. Grâce à l'information révélée par le profileur XSLT, vous pouvez immédiatement voir quelles parties de votre code XSLT prennent le plus de temps à traiter pour les ajuster afin d'optimiser vos feuilles de style XSLT.

Optimisation de la vitesse XSL

Le profileur XSLT fournit des informations importantes pour les développeurs XSLT experts, mais si vous souhaitez accélérer le temps d'exécution XSLT sans changer manuellement votre code XSLT et XPath, essayez l'optimiseur de vitesse XSL.

L'optimiseur de vitesse XSL de XMLSpy propose une approche brevetée révolutionnaire de l'accélération des transformations XSLT, permettant des augmentations considérables du débit sans qu'une analyse manuelle soit nécessaire pour déterminer exactement quelles expressions XSLT ou XPath entraînent les ralentissements.

Back-mapping XSLT et XQuery

L’éditeur XML de XMLSpy prend en charge le back-mapping XSLT pour déboguer vos transformations

Étant donné que les documents XSLT et XQuery sont souvent longs et complexes, il est parfois difficile d'identifier la source de la sortie involontaire. En ce qui concerne le débogage ciblé, le back-mapping permet de faire correspondre immédiatement des éléments de sortie à des nœuds source et des instructions.

En activant le back-mapping dans l’éditeur JSON et XML, les transformations XSLT et les exécutions XQuery seront effectuées de manière à ce que le document résultant pourra être back-mappé sur les documents XSLT+XML ou XQuery+XML d'origine. En cliquant sur un nœud dans le document de résultat, l'instruction XSLT et les données de source XML qui ont généré ce nœud de résultat seront marqués.

Le back-mapping dans XMLSpy est révolutionnaire de deux manières. Tout d'abord, les développeurs économisent un temps considérable lors du débogage, de la précision et de la perfection de leur code tout en comprenant le code hérité par d'autres membres de l'équipe. Ensuite, XMLSpy ne procède pas à des modifications ni n'ajoute du code au document de sortie afin de réaliser un back-mapping.

Découvrez le Back-mapping XSLT et le Back-mapping XQuery en pleine action

Outils XPath et XQuery

L’éditeur XML de XMLSpy propose des outils intelligents pour créer des expressions XPath

Fenêtres XPath/XQuery

La fenêtre XPath et XQuery dans l'Éditeur JSON et XML permet une création et un test simple de vos expressions XPath/XQuery alors que vous les composez avec les fenêtres intégrées de Génération et d'Évaluation. Des fonctions utiles pour accélérer le développement sont fournies par :

  • Générateur et évaluateur XPath
  • Générateur et évaluateur XQuery
  • Génération d'expression point-and-click
  • Faire passer la souris au-dessus d'informations
  • Aides à la saisie améliorées
  • Fragments de code prêts à l'utilisation
  • Neufs onglets pour la génération d'expression incrémentielle
  • Mode de Génération pour l'édition XPath intelligente
  • Mode d'évaluation pour voir les résultats immédiatement
  • Évaluer XPath/XQuery par rapport à XML et JSON

Lire cette vidéo sur les outils d'édition et de test XPath dans l’éditeur JSON et XML

Éditeur XQuery

Pour le travail sur des documents XQuery volumineux, de XMLSpy fournit une prise en charge native pour XQuery 1.0 et XQuery 3.1 avec toutes les fonctions d'édition intelligentes nécessaires pour éditer les documents XQuery rapidement et aisément. Des mécanismes pour l'isolation d'erreurs, un débogage simplifié et une amélioration de la performance de code vous permettent d'exploiter pleinement XQuery.

Débogueur XPath/XQuery

La fenêtre XPath et XQuery contient également un débogueur puissant pour les tests, les dépannages et le perfectionnement de votre XPath/XQuery pour économiser du temps et réduire les frustrations.

Le débogueur vous permet d'exécuter l'évaluation de votre expression XPath ou XQuery étape par étape. Chaque clic vous montre les résultats de l'étape correspondante de l'évaluation. La barre d'outils du débogueur vous permet de suivre les étapes d'évaluation, d'en sauter ou de les quitter.

Le débogueur XPath et XQuery de l’éditeur XML vous aide à perfectionner votre code

Un profileur XQuery avancé est aussi fourni, pour vous aider à analyser et optimiser votre performance de code XQuery.

Back-mappage XQuery

Un débogage ciblé est également fourni par le biais du back-mapping XQuery.

Éditeur de XQuery Update Facility

La fenêtre XPath/XQuery de l'éditeur XML prend également en charge l'édition des instructions XQuery Update (XQU) Facility 1.0 et 3.0 avec des fonctions avancées pour la composition des expressions XQuery Update Facility avec la coloration de syntaxe complète, la complétion de code intelligente et les rapports de messages d'erreur.

Le panneau des résultats vous permet de visualiser les résultats des changements et en cliquant sur un résultat dans le panneau d'aperçu, le nœud touché est souligné dans votre document d'instance. Ensuite, vous pouvez exécuter les mises à jour en un seul clic, soit dans le fichier actuel, soit dans les fichiers ouverts, un dossier ou tout un projet XMLSpy ouvert. Cette fonction est unique à XMLSpy.

Découvrez l'Éditeur XQuery Update Facility en pleine action

Comparer des documents JSON et XML

L’éditeur JSON et XML de XMLSpy inclut des outils de diff/fusion puissants pour comparer des documents JSON et d’autres fichiers de texte, ainsi que des répertoires. En ce qui concerne les comparaisons de fichier, les comparaisons à 2 et 3 voies sont prises en charge. Les utilisateurs peuvent éditer des documents et fusionner des modifications dans les deux directions.

Comparer XML

En ce qui concerne les comparaisons, l’éditeur XML de XMLSpy comprend un outil de comparaison visuel qui permet aux développeurs de comparer des XML aisément et de fusionner des documents et des répertoires de manière intelligente et sensible au XML.

Les options sensibles à XML de diff/fusion sont entièrement personnalisables. Par exemple, vous pouvez spécifier la résolution d'entités, si vous souhaitez ignorer ou non des préfixes d'espace de noms, des espaces blancs, CDATA, des instructions de traitement, des commentaires ou le tri d'éléments attributs/enfant, et comment visualiser des différences. En outre, vous pouvez fusionner les différences textuelles et les différences dans XML entre les fichiers tels que vous les comparez.

Comparer XML avec la fusion à trois voies directement dans l’éditeur XML

Outils XBRL

L’éditeur XML de XMLSpy comporte une prise en charge complète pour le développement XBRL

Altova propose une prise en charge complète pour le développement XBRL end-to-end et la génération de rapports, depuis l'édition de taxonomie dans XMLSpy, à la validation haute performance sur RaptorXML Server, au mappage de données et l'analyse dans MapForce, à la génération de rapports multicanal dans StyleVision.

Éditeur de taxonomie XBRL

L'éditeur de taxonomie XBRL XMLSpy fournit un mode graphique des taxonomies XBRL et des fonctions d'édition de taxonomie intelligente.

L'organisation des composants en onglets faciles à filtrer et les icônes informatives, les messages de survol, les fenêtres de détail et les aides à la saisie sensibles au contexte facilitent la lecture des taxonomies existantes et la création de nouvelles en étendant les taxonomies de standard industriel.

Vous pouvez même recourir à l'Assistant de taxonomie XBRL pour étendre ou créer une nouvelle taxonomie XBRL.

Les fonctions d'édition XBRL comprennent :

  • Affichage de taxonomie XBRL graphique
  • Prise en charge de XBRL 2.1, XBRL Dimensions et Formula XBRL
  • Édition et exécution de XBRL Table Linkbase
  • Onglets XBRL sensibles au contexte et aides à la saisie
  • Assistant de taxonomie XBRL pour l'extension de US-GAAP ou d'IFRS
  • Génération de documentation de taxonomie XBRL
  • Validation de taxonomie et instance XBRL

Consultez cette démo d'éditeur de Linkbase XBRL Table

Regardez cette démo de l'Éditeur de Formule XBRL

Outils WSDL & SOAP

L’éditeur XML offre un éditeur graphique WSDL pour définir des services web

Éditeur graphique WSDL

La syntaxe WSDL peut s'avérer complexe et la rédaction manuelle de code dans un éditeur de texte seul est souvent une tâche ardue. L'approche graphique unique de XMLSpy concernant le design WSDL simplifie le développement WSDL en vous permettant de créer votre WSDL visuellement, par glisser/déposer et une pleine validation ainsi qu'une aide à l'édition. Un code WSDL complet est généré derrière les scènes sur la base de votre design graphique et vous pouvez consulter et éditer le code dans le mode Texte à tout moment.

L'auto-génération d'une documentation WSDL complète est également prise en charge.

Client SOAP & Débogueur SOAP

Déboguer des messages SOAP dans l’éditeur XML

L’éditeur JSON et XML contient les capacités entières de SOAP 1.2 et 1.1, y compris un client SOAP pour interpréter les documents WSDL, créer des requêtes SOAP, les soumettre à un service Web et consulter la réponse SOAP.

Le Débogueur SOAP XMLSpy agit comme un proxy entre un client et un serveur de services Web, vous permettant d'inspecter les fichiers WSDL 1.1/2.0, de procéder à un single-step dans les transactions de services Web envoyées par HTTP ou HTTPS, inspecter tous les documents XML de requêtes et réponses, configurer les points de rupture sur les fonctions SOAP et même définir des points de rupture conditionnels qui déclenchent lorsqu'une certaine requête ou réponse contient des données sélectionnées qui sont spécifiées par les moyens d'une requête XPath.

De cette manière, le Débogueur SOAP vous permet d'identifier et de réparer les erreurs rapidement et aisément.

Intégration de la base de données

L’éditeur XML de XMLSpy s’intègre dans toutes les bases de données relationnelles les plus courantes

L'intégration puissante de bases de données relationnelles dans XMLSpy vous aide à réduire les problèmes d'interopérabilité en vous permettant de requêter facilement les bases de données de SQL et de passer entre les bases de données et les fichiers XML pour les convertir dans les deux sens.

XMLSpy interagit avec les bases de données relationnelles les plus populaires dans leur langue d'interface native comme :

  • Firebird 2.5, 3
  • IBM DB2 for iSeries® v6.1, 7.1, 7.2, 7.3
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5
  • Informix® 11.70, 12.10
  • MariaDB 10, 10.3
  • Microsoft Access™ 2003, 2007, 2010, 2013, 2019
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016, 2017, 2019
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8
  • Oracle® 9i, 10g, 11g, 12c, 18, 19
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
  • Teradata 16

Les fonctions d'intégration de base de données comprennent :

  • Assistant connexion rapide de base de données
  • Fenêtre de requête de base de données avec éditeur SQL
  • Importer les données de base de données SQL dans XML
  • Créer des Schémas XML sur la base de structures de base de données SQL
  • Exporter XML vers des bases de données SQL
  • Créer un schéma de base de données depuis un Schéma XML
  • Prise en charge des bases de données activées pour XML: Bases de données IBM DB2 pureXML, Oracle XML DB, SQL Server XML

Fonctions avancées

Pourquoi XMLSpy est-il le meilleur IDE de JSON et XML disponible ? Contrairement à d’autres logiciels, XMLSpy inclut de nombreuses autres fonctions avancées pour le développement, y compris :

Customers Say

“Nous utilisons Altova XMLSpy depuis plus de quatre ans pour notre développement de XSLT/XQuery/schéma... En tant que développeur XSLT, j'utilise XMLSpy pour mes développements XSLT et pour TOUS les débogages de mon code. Bref, XMLSpy est le champion.”

Manoj Pillai, Sr. Developer, Shared Services Group, Inc.

“Altova XMLSpy est de loin l'éditeur XML le plus rapide que je connaisse. Une version gratuite de 30 jours est disponible sur leur site Internet. Le seul problème, c'est qu'une fois les 30 jours passés, vous aurez envie de l'achetez.”

Edmond Woychowsky, TechRepublic