Base64 : YAML

Décodez du Base64 vers YAML avec validation automatique.

Base64 Encodé

Décodage

Options

Résultat

YAML Décodé

Guide du décodage Base64→YAML

Décoder YAML depuis Base64

Quand je travaille avec Kubernetes, je décode constamment des secrets et ConfigMaps. Ces ressources stockent leurs données en Base64 : un choix de design K8s pour gérer uniformément texte et binaire. Cet outil transforme ces chaînes cryptiques en YAML lisible, permettant de vérifier et déboguer rapidement.

Scénarios de décodage

Secrets Kubernetes

kubectl get secret -o yaml affiche des valeurs Base64. Décodez pour voir les vraies configs.

Helm values

Certains charts Helm encodent des configs en Base64 pour les passer comme values.

CI/CD variables

GitHub Actions, GitLab CI encodent parfois les secrets YAML complexes en Base64.

Audit et débogage

Vérifier que les configs déployées correspondent aux attentes. Comparer versions.

Validation YAML

  • Syntaxe : Vérifie l'indentation et la structure YAML
  • Types : Détecte les erreurs de typage (string vs number)
  • Conversion JSON : Option pour voir la représentation JSON équivalente

Questions fréquentes

Le YAML décodé a une indentation étrange ?

L'indentation originale est préservée exactement. Si elle semble incorrecte, c'est probablement un problème avec le YAML source (tabs au lieu d'espaces, ou indentation inconsistante). YAML requiert des espaces : les tabs causent des erreurs de parsing.

Comment décoder un secret K8s entier ?

Les secrets K8s ont chaque valeur encodée séparément dans le champ data. Décodez chaque valeur individuellement. Pour un script : kubectl get secret nom -o jsonpath='{.data.cle}' | base64 -d. Notre outil est idéal pour décoder une valeur à la fois.

Le décodage échoue sur un secret Helm ?

Les secrets Helm sont parfois compressés (gzip) ET encodés en Base64. Si le décodage donne du binaire illisible, c'est probablement le cas. Utilisez helm get values ou helm get manifest pour obtenir les valeurs décodées directement.

Puis-je convertir directement en JSON ?

Oui ! Le bouton « Convertir en JSON » décode le Base64, parse le YAML, et affiche le JSON équivalent. Utile pour les APIs qui préfèrent JSON ou pour le débogage avec jq. Tout YAML valide a une représentation JSON équivalente.