Altova XMLSpy est l'éditeur XML et JSON le mieux vendu, leader mondial de modelage, d'édition, de transformation et de débogage des technologies y associées.
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.
Altova XMLSpy est l'éditeur XML et JSON le mieux vendu, leader mondial de modelage, d'édition, de transformation et de débogage des technologies y associées.
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.
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.
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 développer dans un affichage XML basé sur texte ou d'édition graphique, 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.
Le Mode Grille XML affiche la structure du document XML utilisant un ensemble de conteneurs imbriqués qui reflètent sa structure hiérarchique. Il inclut également le Mode Table qui réarrange les éléments répétitifs dans une table pour une visualisation et un triage facile. Par défaut, le Mode Grille XML utilise des attributs et éléments enfants pour les colonnes et affiche l’élément XML répétitif en tant que ligne - mais vous pouvez faire pivoter les lignes et les colonnes pour adapter l’affichage basé sur le type de fichier de données.
La Grille XML accélère l’édition XML et la rend plus puissante que si vous utilisiez un éditeur de texte seul. Les fonctions avancées comprennent :
Le Mode Grille XML révolutionnera la manière dont vous éditez les documents XML. Jetez un coup d’œil sur cette vidéo de démonstration rapide.
Lorsque vous travaillez, XMLSpy fournit validation XML Smart Fix, un processus qui détecte des erreurs, puis énumère les corrections possibles pour les résoudre, que vous pouvez choisir pour le mettre en place dans votre 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.
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 :
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 :
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. La Grille JSON permet même de créer des graphiques depuis des données 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.
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 !
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 :
L#éditeur de Schéma JSON prend en charge les types de données BSON (JSON binaire) utilisées dans les bases de données NoSQL telles que MongoDB.
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 :
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 et CSS intelligents avec un mode navigateur intégré.
Le test et le perfectionnement de feuilles de style XSLT peut s'avérer être un processus compliqué et long. Avec le débogueur de XMLSpy débogueur XSLT, 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 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.
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.
É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, les transformations XSLT et les exécutions XQuery seront effectuées de manière à ce que le document résultant pourra être back-mapped 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.
Générer XSLT pour mappage de données XML-à-XML
Générer XSLT pour une publication multicanal
La fenêtre XPath/XQuery 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 :
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. Une prise en charge de la présence de schéma dans l’éditeur XQuery vous permet d'exploiter pleinement XQuery à travers des mécanismes pour l'isolation d'erreurs, un débogage simplifié et une amélioration de la performance.
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.
Un Profileur XQuery avancé est aussi fourni, pour vous aider à analyser et optimiser votre performance de code XQuery.
Un débogage ciblé est également fourni par le biais du back-mapping XQuery.
La fenêtre XPath/XQuery de l'éditeur XML prend également en charge l'édition des instructions XQuery Update Facility (XQUF) 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.
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.
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.
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.
L'éditeur de taxonomie XBRL XMLSpy fournit un mode graphique des taxonomies XBRL et des fonctions d'édition de taxonomie intelligente.
En organisant les 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, l’éditeur XBRL taxonomy editor de XMLSpy facilite 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 :
Les processeur et validateur XULE dans XMLSpy traitent les expressions XULE par rapport à un document d’instance XBRL, et fournissent une validation des documents XULE pour une syntaxe correcte, conformément aux spécifications XULE.
XMLSpy inclut le premier éditeur XULE interactif sur le marché. L’édition XULE est prise en charge aussi bien dans le Mode Texte que dans une fenêtre XULE spécialisée affichée ci-dessus. Les deux modes d’édition guident les utilisateurs avec l’aide à la syntaxe, le remplissage automatique du code, et d’autres fonctions utiles qui permettent d’écrire et de tester les expressions XULE. Pendant le travail, les valeurs de remplissage automatique se basent sur la syntaxe XULE et la structure de la taxonomie XBRL sélectionnée, le cas échéant. Informez-vous davantage sur l’éditeur puissant éditeur XULE.
OIM (Open Information Model) fournit un modèle indépendant de syntaxe pour les données XBRL à être transformées en d’autres formats tels que CSV et JSON. Bien que XBRL fournisse une représentation basée sur les normes des données de rapports professionnels, de telles données sont souvent stockées et/ou consommées dans d’autres formats. OIM est une couche d’abstraction qui découple XBRL depuis la syntaxe XML sous-jacente : de cette façon, les organisations peuvent bénéficier de la fonctionnalité XBRL et, en même temps, avoir des documents XBRL écrits en JSON et/ou CSV.
XMLSpy est l’un des tout premiers outils XBRL à prendre en charge l’OIM avec une prise en charge de la validation des rapports en XML, JSON et CSV, de même que la conversion en un clic entre ces formats.
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.
XMLSpy propose toutes les fonctions 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.
L'intégration puissante de bases de données relationnelles dans XMLSpy vous aide à réduire les problèmes d'inter-opé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 :
Les fonctions d'intégration de base de données comprennent :
Pour une documentation facile au cours du développement XML et JSON, XMLSpy inclut un éditeur Markdown natif avec une mise en surbrillance de la syntaxe, des blocs de code et un aperçu du navigateur intégré.
XMLSpy inclut la prise en charge intégrée pour travailler avec YAML à côté de XML et JSON, y compris un éditeur YAML, valideur et convertisseur.
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 :
“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.”
“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.”
Oui, Altova XMLSpy est un éditeur XML qui vous permet également d’interroger et de manipuler des données directement depuis des bases de données SQL, le rendant bien adapté pour travailler avec XML, JSON et des données de bases de données relationnelles ensemble.
Quelques fonctions clés d’Altova XMLSpy pour l’intégration de la base de données incluent :
Oui, il existe quelques éditeurs XML qui proposent des niveaux d’intégration IA ou des fonctions assistées par l’IA. Un de ceux est Altova XMLSpy.
Pour éditer JSON et XML, XMLSpy inclut l’intégration IA qui peut augmenter la productivité et la créativité. L’assistant IA prend en charge les invites de langage naturel pour générer les schémas XML ou JSON et les documents d’instance avec un échantillon de données. Vous pouvez aussi utiliser l’assistant IA pour demander le code XSL, XPath et XQuery.
Ces outils aident les développeurs tous niveaux à démarrer leurs projets XML et JSON.
Basé sur son ensemble de fonctions complètes et de capacités avancées, Altova XMLSpy est largement considéré comme un des éditeurs XML les plus fonctionnels et les plus riches en fonctions. Veuillez trouvez ici quelques fonctions clés qui le distinguent des autres :
Oui, quelques éditeurs JSON incluent une option visuelle ou graphique pour travailler avec les données JSON, rendant l’aperçu, l’édition et la manipulation des structures JSON plus faciles par rapport à d’autres éditeurs basés sur texte traditionnels.
Altova XMLSpy inclut un Mode Grille JSON unique.
La Grille JSON fournit une représentation graphique de la structure du document JSON qui est plus facile à comprendre que le code JSON correspondant dans le mode texte, en particulier pour de longs documents complexes avec de multiples niveaux imbriqués de tableaux et d’objets.
Il propose également des fonctions avancées telles qu’une détection de type automatique, des commandes dans les cellules, des filtres XQuery pour modifier le mode, des formules XQuery pour générer une sortie supplémentaire depuis les données JSON data, etc. La Grille JSON permet même de créer des graphiques depuis des données JSON.
Cette fonction rend l’édition JSON plus rapide et plus facile que d’utiliser un éditeur basé sur le texte.
Avec l’augmentation des big data et le volume croissant de données structurées étant générées et traitées, la capacité à gérer des tailles de fichiers volumineux est un must pour l’éditeur XML.
Altova XMLSpy inclut de nombreuses optimisations pour travailler avec des fichiers volumineux (XML, JSON, XSD, XBRL, Avro, etc.). Vous pouvez ouvrir l’aperçu de fichiers volumineux instantanément, et le logiciel est aussi optimisé pour une validation hyper rapide de fichiers volumineux, en particulier quand ils sont utilisés conjointement avec RaptorXML Server. L’exécution XSLT et XQuery est également optimisée par rapport aux fichiers volumineux.