Aller au contenu
🛠️ToolsShed

YAML ↔ JSON Converter

Convertissez entre les formats YAML et JSON instantanément.

À propos de cet outil

YAML et JSON sont deux formats de données populaires utilisés dans le développement logiciel et la gestion de configuration. JSON est la norme Internet pour l'échange de données et les API, tandis que YAML est un format lisible par l'homme préféré dans les fichiers de configuration et les outils d'infrastructure en tant que code. La conversion entre ces formats est une tâche courante lors de l'intégration de systèmes ou de la migration de données de configuration, et la faire manuellement est sujette aux erreurs et fastidieuse.

Ce convertisseur YAML JSON transforme instantanément entre les deux formats sans quitter votre navigateur. Il suffit de coller votre contenu YAML ou JSON dans le champ de saisie, et l'outil détecte automatiquement le format et génère le résultat converti. La conversion préserve la structure des données et les types, garantissant que les objets, tableaux, chaînes de caractères, nombres et booléens se traduisent correctement. Vous pouvez ensuite copier le résultat d'un simple clic pour l'utiliser dans votre projet ou fichier de configuration.

Les développeurs utilisent fréquemment cet outil lorsqu'ils travaillent avec des manifestes Kubernetes, des fichiers Docker Compose, des playbooks Ansible et d'autres outils d'infrastructure qui préfèrent YAML, tout en devant s'intégrer avec des API ou des services web qui nécessitent JSON. L'outil est également utile pour valider que votre format de données est syntaxiquement correct, car une entrée mal formée génère un message d'erreur au lieu d'échouer silencieusement.

Questions Fréquentes

Implémentation du Code

import yaml
import json

# YAML to JSON
yaml_text = """
name: Alice
age: 30
hobbies:
  - reading
  - coding
active: true
"""

data = yaml.safe_load(yaml_text)
json_output = json.dumps(data, indent=2)
print(json_output)

# JSON to YAML
json_text = '{"name": "Bob", "scores": [95, 87, 92]}'
data2 = json.loads(json_text)
yaml_output = yaml.dump(data2, default_flow_style=False, allow_unicode=True)
print(yaml_output)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.