Outils YAML dans Spy

Éditeur et validateur YAML

  • Mise en surbrillance de la syntaxe
  • Vérification de bonne formation de YAML
  • Mode YAML Grid
  • Validation de YAML par rapport au Schéma JSON/schéma YAML
  • Prise en charge des schémas YAML
  • Convertir YML en JSON/XML
  • Convertir XML en YAML
  • Convertir JSON en YAML
  • Générer Schéma JSON depuis YAML
  • Générer Schéma YAML depuis YAML

Avantages de YAML

Abrégé pour « YAML Ain't Markup Language », YAML est un format de sérialisation directement lisible qui est utilisé généralement pour les fichiers de configuration, échange de données et programmation de l’application. La plupart des langages de programmation fournissent des bibliothèques ou une prise en charge intégrée pour le parsage YAML. Il est conçu pour être facile à lire et à écrire, en faisant un choix excellent pour les configurations qui doivent être éditées par les humains.

L’un des avantages primaires de YAML est sa simplicité et sa flexibilité. YAML utilise l’indentation et les colons pour définir les structures hiérarchiques, le rendant concis et facile à comprendre. Il prend en charge une variété de types de données, y compris des scalaires (strings, nombres, booléens), séquences (listes), et des mappages (paires key-value). YAML prend également en charge des ancres et des alias, qui permettent la réutilisation des données et permettent des structures de données complexes pour une représentation efficace.

Les fichiers YAML ont généralement l’extension .yaml ou .yml.

Éditeur YAML : Mode Texte

Éditeur YAML dans XMLSpy

De nombreuses applications et systèmes utilisent une combinaison de XML, JSON, et YAML pour des fichiers de configuration, des échanges de données et des API payloads.

En plus de son éditeur YAML, XMLSpy fournit une prise en charge pour XML et JSON. Prendre en charge tous ces formats dans un éditeur donne aux développeurs de différentes sources et les intègre dans leurs projets sans problème.

Les outils YAML XMLSpy comprennent :

  • Éditer YAML avec surbrillance de la syntaxe
  • Pliage de la source et numéros de ligne
  • Vérification de la bonne formation
  • Validateur YAML
  • Génération de schéma depuis un document YAML
  • Un clic convertisseur YAML

Mode YAML Grid

Outre son éditeur de texte, XMLSpy inclut un Mode Grille pour l’édition de documents YAML de manière visuelle. La Grille YAML sera immédiatement connue par les développeurs qui utilisent les modes Grille XML et Grille JSON de XMLSpy.

Le Mode YAML fournit une représentation graphique de la structure du document qui est immédiatement plus facile à comprendre que le code correspondant dans le mode texte. Le Mode Grille vous permet d’interagir avec les données YAML dans un format plus convivial, réduisant les erreurs qui pourraient apparaître en raison de l’édition manuelle des fichiers YAML en format brut (comme l’indentation désalignée). Ètant capable d’élargir et de réduire les sections des données YAML rend la navigation facile parmi les fichiers et localise les éléments spécifiques.

Éditeur visuel YAML dans XMLSpy

Les outils innovateurs comme le mode table (affiché dans la zone sélectionnée ci-dessus) et les filtres XPath/XQuery rendent le Mode YAML particulièrement utile, et le Mode Grille propose un hôte d’outils qui rendent le travail avec YAML plus facile :

  • La structure du document YAML peut être facilement modifiée en ajoutant, supprimant, ou déplaçant les objets dans la grille. Des blocs entiers de texte peuvent être réorganisés rapidement (par exemple, en les triant ou en les déplaçant).
  • Le contenu peut être édité facilement dans le Mode Grille, en particulier en utilisant les commandes in-cell dans les cellules individuelles.
  • Le Mode Table à un nœud avec ses nœuds descendants d’être affiché dans le format de table pour une compréhension facile, avec chaque objet descendant affiché dans une ligne séparée. Vous pouvez activer et désactiver le Mode Table pour adapter le contenu.
  • Consulter les fonctions vous aide à déterminer rapidement la relation entre les alias et l’ancre.
  • Les filtres et formules peuvent être utilisés et pour filtrer et traiter les données, tel que requis.
  • Le contenu peut être édité visuellement en utilisant les menus contextuels glisser et déposer et le type de données.

Validateur YAML

Puisque la spec YAML n’inclut pas de schéma, XMLSpy prend en charge la validation des documents YAML par rapport aux schémas JSON en ce qui concerne la cohérence des données et la vérification d’erreurs. Une prise en charge est fournie pour les schémas JSON traditionnels ainsi que les schémas YAML, qui sont des Schémas JSON écrits dans la syntaxe YAML. Les schémas JSON et schémas YAML peuvent être édités facilement dans l’ Éditeur de schéma JSON graphique d’XMLSpy.

Vous pouvez attribuer un schéma à votre document YAML dans l’onglet JSON de la fenêtre d’info XMLSpy. Su validation, les résultats seront mis en surbrillance dans le document et les détails seront affichés dans la fenêtre des Messages. Vous pouvez cliquer sur une erreur dans la fenêtre des Messages pour aller à cette erreur dans le document pour un dépannage rapide.

Conversion YAML

Pour permettre la compatibilité et l’interopérabilité, XMLSpy prend en charge la conversion un-clic entre YAML, XML et JSON.

Ceci inclut la conversion :

  • JSON en YAML
  • XML en YAML
  • YAML en JSON/XML
  • YAML en Schéma JSON
  • YAML à Schéma YAML
Convertir des JSON en YAML dans XMLSpy

XMLSpy peut générer un schéma JSON ou un schéma YAML depuis un instance YAML. Cette fonction est très utile car elle vous fournit rapidement un schéma basé sur un document YAML vous évitant de devoir créer manuellement un schéma de zéro. Vous pouvez modifier ou élargir le schéma généré selon vos exigences.