Convertisseur JSON en YAML
Convertissez des objets JSON en configurations YAML lisibles pour Kubernetes, Docker Compose et pipelines CI/CD.
JSON d'entrée
YAML de sortie
Statut
Error details...
Métriques YAML
Étapes Suivantes
Pipeline de conversion JSON en YAML
Convertissez JSON en configurations YAML lisibles pour Kubernetes et pipelines CI/CD.
Transformation JSON vers YAML
Pipeline WebWorker en 4 étapes
Contrôle de validité
Vérifie l'unicité des clés et la conformité du document JSON.
Tri et organisation
Trie les clés par ordre alphabétique pour un diff Git limpide.
Optimisation des guillemets
Applique les guillemets uniquement lorsque nécessaire.
Émission du YAML
Produit un fichier YAML propre avec tirets et séparateurs conformes.
Prêt pour DevOps et configurations
Normes d entreprise et conformité
Prêt pour DevOps
YAML valide pour vos manifestes K8s, fichiers Helm et GitHub Actions.
Scalaires multilignes
Maintient l'indentation exacte des scripts shell et certificats.
Lisibilité maximale
Mise en page épurée sans guillemets superflus.
Conversion en temps réel
Aperçu instantané au fur et à mesure de votre saisie.
Transformations de Manifestes Réels
Galerie InteractiveDécouvrez comment les structures de données réelles se traduisent en formats propres et conformes aux standards.
1. Pipeline CI/CD et Configuration de Microservices
deployment.json ➔ deployment.yamlAperçuMasquer
1. Pipeline CI/CD et Configuration de Microservices
deployment.json ➔ deployment.yamlParamètres de build JSON structurés convertis en manifestes YAML clairs et lisibles.
{
"apiVersion": "apps/v1",
"kind": "Deployment",
"metadata": {
"name": "web-api",
"labels": { "app": "frontend" }
},
"spec": {
"replicas": 3,
"template": {
"spec": {
"containers": [
{
"name": "nginx",
"image": "nginx:1.25-alpine",
"ports": [{ "containerPort": 80 }]
}
]
}
}
}
}apiVersion: apps/v1
kind: Deployment
metadata:
name: web-api
labels:
app: frontend
spec:
replicas: 3
template:
spec:
containers:
- name: nginx
image: nginx:1.25-alpine
ports:
- containerPort: 802. Variables d'Environnement et Identifiants
workflow.json ➔ workflow.yamlAperçuMasquer
2. Variables d'Environnement et Identifiants
workflow.json ➔ workflow.yamlMappage de variables applicatives et de secrets en conformité avec les règles DevOps.
{
"name": "CI Build",
"on": ["push", "pull_request"],
"jobs": {
"test": {
"runs-on": "ubuntu-latest",
"steps": [
{ "uses": "actions/checkout@v4" },
{
"name": "Run Tests",
"run": "npm install\nnpm test"
}
]
{
}
}name: CI Build
on:
- push
- pull_request
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run Tests
run: |
npm install
npm test3. Configuration Multiligne avec Scripts Shell
docker-compose.json ➔ docker-compose.ymlAperçuMasquer
3. Configuration Multiligne avec Scripts Shell
docker-compose.json ➔ docker-compose.ymlUtilisation du bloc littéral (|) pour conserver exactement les retours à la ligne des scripts.
{
"version": "3.8",
"services": {
"database": {
"image": "postgres:16",
"restart": "always",
"environment": {
"POSTGRES_DB": "production",
"POSTGRES_USER": "admin"
},
"ports": ["5432:5432"]
}
}
}version: '3.8'
services:
database:
image: postgres:16
restart: always
environment:
POSTGRES_DB: production
POSTGRES_USER: admin
ports:
- 5432:5432Matrice de Mappage Structurel JSON vs YAML
RFC 8259 to YAML 1.2| Construction JSON | Représentation YAML | Règle de Transformation |
|---|---|---|
Object Map {"key": "val"} | key: val | Les objets JSON deviennent des dictionnaires indentés sans accolades. |
Sequence ["item1", "item2"] | - item1 | Les tableaux JSON deviennent des listes avec tirets de premier niveau. |
Multiline "line 1\nline 2" | | (Block Scalar) | Les chaînes simples restent sans guillemets ; guillemets ajoutés en cas de caractères spéciaux. |
Ambiguous "true" / "NO" | 'true' / 'NO' | Les textes contenant des sauts de ligne utilisent le bloc littéral |. |
Null Value {"key": null} | key: null / ~ | true, false et null sont convertis en équivalents YAML natifs. |
Foire Aux Questions
Find instant, verified answers to common questions about data conversion, syntax formatting, encoding, and offline privacy.
Comment convertir du JSON en YAML en ligne ?
Puis-je utiliser ce YAML pour Kubernetes et Docker Compose ?
Comment les chaînes multilignes sont-elles traitées en YAML ?
Mes fichiers de configuration sont-ils protégés ?
No matching questions found
We couldn't find any questions matching your query. Try searching for different keywords or reset your filters.