Éditeur JSON

Éditer et convertir des fichiers JSON

  • Outils JSON prêts pour l’IA
  • Le premier en son genre Mode Grille JSON
  • Prise en charge de JSON, JSON5, JSON Lines, JSONC
  • Utiliser les filtres et les formules directement dans JSON Grid
  • Création de graphiques à partir des données JSON
  • Mode Texte avec coloration syntaxique, pliage de source
  • Assistants de saisie sensibles au contexte, correspondance des crochets
  • Vérification de la syntaxe
  • Validateur JSON
  • Convertir XML <=> JSON
  • Convertir XSD <=> Schéma JSON
  • Éditeur JSON Schema
  • Génération d’instances JSON échantillon
  • Transformer JSON avec XSLT
  • Interroger JSON avec XPath / XQuery

Outils JSON

JSON (JavaScript Object Notation) est un langage simple, basé sur du texte, destiné à l'échange de données. Cette technologie est souvent utilisée pour sérialiser et transmettre des données structurées via une connexion réseau et est donc couramment employée dans les API, les fichiers de configuration et les applications de services Web.

Avec des centaines de milliards de messages JSON traités chaque jour, JSON est véritablement omniprésent – mais JSON brut est difficile à lire et à modifier. C'est là qu'interviennent un formateur et un éditeur JSON professionnels, et XMLSpy fournit de nombreux outils d'édition JSON. Avec une prise en charge de JSON, JSON5, JSON Lines et « JSON with Comments » (JSONC), il vous permet de consulter et d'éditer des documents en utilisant le même éditeur de code de texte et les modes grille / arborescent intuitifs disponibles pour l'édition XML, avec des guides d'édition utiles et des assistants à la saisie.

XMLSpy valide les fichiers JSON par rapport à des schémas et permet la conversion entre plusieurs formats, notamment YAML, BSON et XML. Il gère efficacement les fichiers volumineux et s'avère particulièrement utile pour les tâches de développement courantes, telles que le débogage des réponses d'API et la gestion des fichiers de configuration.

XMLSpy intègre également un éditeur graphique de schémas JSON facile à utiliser, permettant de développer, de valider, de générer et de tester des schémas JSON. Pour vous lancer, vous pouvez générer une instance d'échantillon JSON depuis n'importe quel Schéma JSON. Ensuite, continuez à consulter et éditer le document dans le mode texte ou arborescent, tel que décrit ci-dessous.

Modifier des fichiers JSON en mode grille

Interface de l'éditeur JSON affichant la validation et la mise en forme du code

XMLSpy contient un Visionneur JSON et un éditeur JSON. L’éditeur JSON inclut une Grille JSON, qui propose une représentation graphique de la structure de document étant instantanément plus simple à comprendre que le code correspondant dans le mode texte, en particulier pour des documents longs et complexes avec plusieurs niveaux imbriqués d’arrays et d’objets. JSON Grid a aussi des fonctions d’édition puissantes comprenant :

  • L’affichage de listes et de tables
  • Détection de type automatique
  • Commandes dans les cellules
  • Raccourcis de touches conviviaux pour accélérer l’édition
  • Filtres XQuery pour modifier l’affichage
  • Formules XQuery pour générer la sortie supplémentaire
  • Création de graphique à partir de données numériques
  • Haute performance pour les fichiers JSON très volumineux
  • Mode fractionné pour parcourir les documents JSON volumineux

Démo de l’Éditeur JSON

JSON Grid vous permet de modifier ou de réorganiser aisément la structure du document par glisser/déposer. Des touches actives dans chaque cellule apportent des raccourcis pour les tâches les plus courantes d’affichage, de filtrage et d’édition. Au cours de l’édition, ces touches permettent d’ajouter rapidement un item enfant, de changer un type, de passer entre le mode de table et de liste, etc.

Pour une édition plus rapide, XMLSpy détecte automatiquement les valeurs string, nombre, booléenne, et null pendant la saisie. D’autres types peuvent être sélectionnés manuellement dans le cadre de la cellule.

L’Éditeur JSON a des boutons actifs pour les opérations d’édition les plus communes

L’éditeur JSON Grid a plusieurs raccourcis de touches de clavier facile à retenir pour rendre l’édition aussi rapide que possible, vous permettant de continuer la saisie sans avoir besoin de la souris. Un menu contextuel activé par la touche droite est aussi disponible afin que vous puissiez éditer en utilisant votre approche préférée.

Lorsqu'un schéma JSON est associé à votre document JSON, le mode grille fournit une fonction d'auto-complétion basée sur ce schéma lors de la saisie. Les types de données sont également déterminés automatiquement en fonction du schéma.

Comment modifier des fichiers JSON avec l'auto-complétion basée sur le schéma JSON

JSON Grid contient un mode table qui regroupe des données sous le même array ou le même objet pour une compréhension rapide et une édition rapide et vous pouvez basculer entre les deux affichages, par exemple :

Basculer entre le mode de liste et de table dans JSON Grid

Filtres et formules

La prise en charge des filtres et formules XQuery vous permet d’utiliser des expressions XQuery 3.1 pour filtrer les composants qui sont affichés dans le mode et calculer les résultats qui peuvent être stockés dans le document.

Utiliser les filtres XQuery et formules sur les données JSON

 

Chaque table contient un filtre qui vous permet de manipuler l’affichage des objet et arrays. Par exemple, dans la capture ci-dessus, un filtre a été appliqué à un array afin que seuls les pistes écrites par Brian May sont affichées. Il est facile de basculer entre des cellules filtrées et non filtrées en cliquant l’icône du filtre. Lorsque vous enregistrez le fichier, vos filtres sont stockés dans les métadonnées pour des consultations ultérieures. Ils ne touchent pas au contenu du document.

Une formule vous permet de générer la sortie (ensembles de nœuds ainsi que des calculs) et pour afficher la sortie dans le Mode Grid. Ci-dessous, un exemple utilisant une formule XQuery pour calculer le prix des items. Cliquer sur l’icône Enregistrer pour la formule vous permet de stocker la sortie de la formule dans le document JSON. Ainsi, les formules dans JSON Grid de XMLSpy ouvrent de nouvelles possibilités : la capacité d’avoir un contenu calculé dynamiquement dans des documents JSON.

Utiliser les filtres XQuery et formules sur les données JSON

Création de graphiques à partir des données JSON

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

Créer des graphiques avec des données JSON

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

Mode Texte JSON

Comment éditer des fichiers JSON avec le Mode texte de XMLSpy

L’éditeur de fichier JSON basé sur le texte fournit une coloration de la syntaxe, une numérotation des lignes, un pliage de la source, un signet, etc. facilitant la recherche et la compréhension de votre code JSON, et la recherche et l'édition de chaînes. En activant l'édition intelligente sur l'onglet JSON de la fenêtre d’information, la fenêtre de l'assistant à la saisie Éléments vous fournit une liste intégrée dynamique des éléments présents dans votre document JSON. Vous pouvez insérer un élément depuis la fenêtre Éléments en la double-cliquant ou en la glissant dans votre document dans le panneau d'édition.

La vérification de la syntaxe et la validation basée sur Schéma JSON vous aide à faire des éditions valides. Toutes les erreurs sont recensées dans la fenêtre Messages multi-onglets qui comprend aussi un hyperlien à l'erreur dans votre document et au schéma lié, simplifiant énormément le dépannage.

Édition JSON5

JSON5 est une extension de JSON qui ajoute des extensions ECMAScript 5. Strict sous-ensemble de JavaScript, JSON5 fonctionne avec tous les contenus JSON existants. Il existe quelques différences entre JSON et JSON5 :

  • JSON5 prend en charge les commentaires
  • Dans JSON5, les clés des paires key:value ne doivent pas être contenus dans des guillemets
  • Dans JSON5, les strings peuvent être rédigés sur plusieurs lignes
  • Les documents JSON5 peuvent être validés par rapport aux schémas JSON mais pas par rapport aux schémas Avro (comme c’est le cas avec les documents JSON)

Éditeur JSON5

Par défaut, XMLSpy reconnaît les fichiers avec l’extension de fichier .json comme des documents d’instance JSON, et ceux avec l’extension de fichier .json5 en tant que documents d’instance JSON5.

Éditer JSON Lines et JSON with Comments

XMLSpy prend aussi en charge des documents JSON Lines (JSONL) et JSON with Comments (JSONC) pour l’édition et la validation.

JSON Lines est un format de texte pour stocker des données structurées où chaque enregistrement se trouve sur sa propre ligne et chaque ligne individuelle est un objet valide. Cela permet de traiter des enregistrements un à la fois, ce qui rend le format très utile pour exporter et envoyer des données.

Le format JSON with Comments a été introduit pour permettre à des commandes dans tout document JSON. Alors que les commentaires sont déjà pris en charge dans JSON5, le format .JSONC permet des commentaires dans des versions précédentes des documents JSON.

Éditer les lignes JSON avec XMLSpy

Convertir JSON <=> XML

XMLSpy fournit des outils intégrés pour convertir JSON et XML. Cela vous permet, par exemple, de convertir rapidement un fichier XML en JSON pour le transport avec JavaScript, ou de convertir les données reçues dans un format JSON pour valider XML. Vous pouvez choisir de convertir un seul fichier ou d'effectuer une conversion JSON-en-XML de masse dans la fenêtre Projet.

La conversion entre JSON, YAML et BSON est tout aussi simple.

La conversion XSD en Schéma JSON est aussi prise en charge.

Convertir XML vers/depuis JSON dans XMLSpy

Traiter JSON avec XQuery et XSLT

Le logiciel propose une prise en charge complète pour requêter JSON avec XPath/XQuery et transformer JSON en HTML et d’autres formats avec XSLT.

L’éditeur JSON prend en charge XPath, XQuery et XSLT pour les documents JSON

Pourquoi choisir un téléchargement d’Éditeur JSON ?

Contrairement aux outils en ligne de base, le téléchargement de l’éditeur JSON de XMLSpy pour Windows vous offre tous les outils JSON avancés décrits ci-dessus, en une version. Il suffit de quelques minutes pour installer le logiciel d’édition JSON et pour commencer votre essai gratuit. Votre carte de crédit n’est pas nécessaire pour activer votre essai de 30 jours et entièrement fonctionnel.