Hack the Hydra

Convertisseur JSON en YAML

Collez du JSON et obtenez un YAML lisible pour Kubernetes, Docker Compose, GitHub Actions ou OpenAPI. Les chaînes ne sont mises entre guillemets que si YAML les lirait de travers, comme « true », « null » ou un texte contenant deux-points.

🔒 Confidentiel : la conversion se fait dans cet onglet. Rien n’est envoyé.

Convertisseur JSON en YAML est un outil en ligne gratuit de Hack the Hydra. Convertissez du JSON en YAML : indentation de 2 ou 4 espaces, guillemets seulement si nécessaire. Pour Kubernetes, Docker Compose et CI. Dans votre navigateur.

100 % gratuitAucun envoi : tout se passe dans le navigateurSans inscription
Convertisseur JSON en YAML: l'outil avec un fichier d'exemple converti

Pourquoi convertir

Beaucoup d’outils acceptent les deux formats, mais les fichiers de configuration sont le plus souvent écrits en YAML : plus lisible et avec des commentaires possibles. Une réponse d’API ou une config générée en JSON devient ainsi un fichier modifiable à la main.

Écriture des valeurs

Nombres et booléens restent sans guillemets. Les chaînes « true », « false », « null », « yes » et « no » sont entre guillemets, sinon un lecteur YAML 1.1 en ferait des booléens. Les chaînes contenant deux-points, dièse ou espaces en tête sont écrites entre guillemets doubles, ce qui est du YAML valide. Les objets et tableaux vides deviennent {} et [].

Limites

Le JSON n’a pas de commentaires, il n’y en a donc pas dans le résultat. Les textes multilignes sont écrits sur une ligne avec des \n. Vérifiez toujours le résultat avec votre propre outil avant de déployer.

Exemple

Du JSON imbriqué converti en YAML indenté de deux espaces.

Entrée

{"name":"Ada","skills":["math","code"],"address":{"city":"London"}}

Résultat

name: Ada
skills:
  - math
  - code
address:
  city: London

Mode d’emploi

  1. Déposez votre fichier dans le cadre, ou cliquez pour le choisir.
  2. Patientez quelques secondes pendant la conversion locale.
  3. Copiez le résultat ou téléchargez-le.

Questions fréquentes

Mon JSON est-il envoyé à un serveur ?

Non, tout se passe dans votre navigateur.

Pourquoi « true » est-il entre guillemets ?

Parce que c’était une chaîne dans votre JSON. Sans guillemets, YAML y verrait un booléen.

Le résultat est-il valide pour Kubernetes ?

Oui, c’est du YAML standard, à condition que la structure JSON de départ soit la bonne.

Guides

Autres outils

Convertir un PDF en MarkdownImage en texte (OCR gratuit)Convertir Word en MarkdownExcel et CSV en tableaux MarkdownOCR PDF : PDF scanné en texteConvertir un PDF en texteFusionner des PDFDiviser un PDF : extraire des pagesPivoter un PDFConvertir JPG en PDFConvertir PDF en JPGConvertisseur d’image : PNG, JPG, WebPCompresser une image : JPG et WebPConvertir PNG en JPGConvertir JPG en PNGConvertir WebP en PNGGénérateur de QR codeCompteur de motsConvertisseur de casseFormateur et validateur JSONEncoder et décoder en Base64Encodeur et décodeur d’URLGénérateur d’UUID v4Générateur de mot de passe sécuriséGénérateur de Lorem IpsumConvertisseur JSON en CSVSupprimer les lignes en doubleConvertisseur de timestamp UnixComparer deux textesRedimensionner une imageCalculateur de pourcentageCalculateur d’âgeGénérateur de hash (SHA-256, SHA-1, SHA-512)Convertisseur de couleur : HEX, RGB, HSLNombre de jours entre deux datesConvertisseur YAML en JSONConvertisseur d’unitésDécodeur JWTConvertisseur binaire, hexadécimal, décimal et octalConvertisseur de chiffres romainsTesteur de regexExpliquer une expression cron