---
title: "Nouveaux outils pour l'édition de fichiers XML et JSON"
date: "2020-03-13"
categories: 
  - "development"
  - "json"
  - "xml"
tags: 
  - "json"
  - "json-editor"
  - "new-features"
  - "xml"
  - "xml-editor"
  - "xmlspy"
description: De nouveaux outils pour travailler avec XML et JSON sont régulièrement ajoutés à XMLSpy.
---
Status: #blog

Tags:  #json #json-editor #new-features #xml #xml-editor #xmlspy

Categories: [development](/blog/fr/category/development.md) | [json](/blog/fr/category/json.md) | [xml](/blog/fr/category/xml.md)
# Nouveaux outils pour l'édition de fichiers XML et JSON

La dernière version de XMLSpy intègre plusieurs fonctionnalités demandées par les utilisateurs pour travailler avec JSON et XML, ainsi que de nouvelles fonctionnalités pour le débogage de XPath, des normes mises à jour et une meilleure prise en charge des bases de données, et bien plus encore.

![Outils JSON et XML dans XMLSpy ](/blog/images/xmlspy_2020r2_01.jpg)

<!--more-->

## Validation lors de la modification

En s'appuyant sur les outils de validation JSON et XML performants intégrés à XMLSpy, la nouvelle fonctionnalité de validation en temps réel lors de la saisie est disponible dans la version 2020r2. Des informations de validation immédiates et détaillées sont désormais accessibles dans la vue texte..

![Valider le fichier XML lors de la modification](/blog/images/validate-xml.png)

... et la vue en grille JSON graphique :

![Valider le format JSON pendant la phase de modification](/blog/images/validate-on-edit.png)

Cette fonctionnalité peut être activée ou désactivée dans les options du programme, ainsi que via une icône dans la barre d'outils.

![](/blog/images/validate-on-edit-toolbar-1.png)

Je teste cette fonctionnalité depuis plusieurs semaines, et je dois dire que cela a complètement changé ma façon de travailler lors de la phase de rédaction. La possibilité de visualiser et de corriger les erreurs dès qu'elles sont tapées me fait gagner énormément de temps par rapport à la méthode traditionnelle qui consiste à les identifier et à les corriger ultérieurement, soit manuellement, soit en effectuant une vérification au moment de la sauvegarde du fichier.

## Sauvegarde automatique

En parlant de sauvegarde de vos travaux, la fonction de sauvegarde automatique dans XMLSpy est très utile pour récupérer vos fichiers en cas de problème logiciel ou matériel. La boîte de dialogue Options, accessible via le menu Outils, permet aux utilisateurs de contrôler entièrement l'activation des sauvegardes automatiques et leur fréquence.

Les symboles de modification de fichier, de couleur verte, jaune, rouge et grise, indiquent si un fichier est sauvegardé, si une sauvegarde est en cours, si une sauvegarde n'est pas actuellement possible, et si les sauvegardes ont été désactivées par l'utilisateur.

![Sauvegarde automatique des documents XML et JSON](/blog/images/auto-backup.png)

## Améliorations du Débogueur XPath

Pour perfectionner vos expressions XPath ou XQuery, les outils [Débogueur XPath](https://www.altova.com/fr/xmlspy-xml-editor/xpath-tester#xpath_debugger) et [Débogueur XQuery](https://www.altova.com/fr/xmlspy-xml-editor/xquery-debugger) intégrés à XMLSpy vous permettent de suivre l'évaluation d'une expression par rapport au fichier actif, afin d'analyser les résultats à chaque étape. Vous pouvez également définir des points d'arrêt et des points de trace. À chaque étape, vous pouvez visualiser le contenu des variables, ainsi que définir des expressions de surveillance personnalisées pour vérifier des aspects supplémentaires de l'évaluation. Pour chaque étape, la partie de l'expression qui est actuellement évaluée est mise en évidence, et le résultat de cette étape est affiché dans le volet Résultats du débogueur.

Maintenant, XMLSpy fournit encore plus de détails utiles dans la fenêtre de la pile d'appels, ce qui vous permet d'analyser le contexte et les variables à chaque étape de la pile.

![Débogueur XPath dans XMLSpy](/blog/images/xpath-debugger-call-stack.png)

La vitesse de correction des erreurs a également été améliorée.

## Normes mises à jour et assistance à l'intégration

XMLSpy prend en charge une grande variété de normes liées à XML et JSON, ainsi qu'une intégration complète avec les bases de données relationnelles et avec les environnements de développement intégrés Visual Studio et Eclipse. Plusieurs mises à jour ont été introduites :

**Prise en charge de X3D**

XMLSpy offre une prise en charge intégrée pour de nombreux types de fichiers via le menu Fichier | Nouveau, et la version 2020r2 a ajouté une prise en charge pour X3D (eXtensible 3D), un format de fichier utilisé pour représenter et communiquer des scènes et des objets 3D intégrés dans des applications.

**Intégration avec Eclipse 4.13 et 4.14**

XMLSpy prend en charge une intégration transparente avec de nombreuses versions d'Eclipse, et le support a été mis à jour pour inclure les dernières versions.

**Prise en charge de versions supplémentaires de bases de données**

XMLSpy s'intègre à tous les.. [bases de données relationnelles populaires](https://www.altova.com/fr/xmlspy-xml-editor#database). Cela réduit les problèmes d'interopérabilité en vous permettant de consulter facilement des bases de données SQL et de convertir les données entre les bases de données et les fichiers XML.

![Intégration de XML et de bases de données dans XMLSpy](/blog/images/database-xml-integration.png)

La prise en charge d'Informix, de PostgreSQL et de SQLite dans XMLSpy et dans les autres produits Altova a été mise à jour pour inclure les dernières versions de ces bases de données

- Informix 14.10

- PostgreSQL 12

- SQLite 3.31

[Découvrez tout ce qui a été ajouté dans la dernière version de l'éditeur XML et JSON](https://www.altova.com/fr/xmlspy-xml-editor/whatsnew) Vous pouvez [mettre à jour vers la dernière version](https://www.altova.com/fr/xmlspy-xml-editor/download), ou, si vous n'êtes pas client XMLSpy, [profitez d'une période d'essai gratuite de 30 jours](https://www.altova.com/fr/xmlspy-xml-editor/download).
