Conversor de JSON a YAML
Convierte objetos JSON en configuraciones YAML limpias y legibles para Kubernetes, Docker Compose y pipelines CI/CD.
JSON de entrada
YAML de salida
Estado
Error details...
Métricas de YAML
Próximos Pasos
Pipeline de conversión de JSON a YAML
Convierte JSON en configuraciones YAML limpias y legibles para Kubernetes y Docker Compose.
Transformación de JSON a YAML
Canalización de WebWorker en 4 fases
Análisis AST de JSON
Valida y analiza el árbol de objetos JSON en memoria.
Inspección de Escalares y Bloques
Evalúa cadenas, comillas necesarias y texto multilínea.
Serialización de Indentación YAML
Aplica espaciado exacto y guiones para listas.
Emisión de Salida YAML
Genera YAML limpio listo para copiar o descargar.
Listo para DevOps y configuración
Estándares y Conformidad Empresarial
Compatible con Kubernetes y Docker
Salida YAML optimizada para infraestructuras en la nube.
Soporte de Bloques Multilínea
Uso automático de bloques literales (|) para comandos y scripts.
Preservación de Tipos
Mantiene distinción clara entre cadenas, flotantes y booleanos.
Velocidad en el Navegador
Resultados en milisegundos gracias a WebWorkers aislados.
Transformaciones de Manifiestos Reales
Galería InteractivaVea cómo estructuras JSON complejas y arrays se formatean en documentos YAML claros y legibles.
1. Despliegue en la Nube de Kubernetes
deployment.json ➔ deployment.yamlVista previaOcultar
1. Despliegue en la Nube de Kubernetes
deployment.json ➔ deployment.yamlObjetos JSON convertidos a YAML con indentación limpia de 2 espacios y guiones.
{
"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. Flujo de CI/CD de GitHub Actions
workflow.json ➔ workflow.yamlVista previaOcultar
2. Flujo de CI/CD de GitHub Actions
workflow.json ➔ workflow.yamlBloques de texto multilínea convertidos automáticamente a escalares literais (|).
{
"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. Servicios de Docker Compose
docker-compose.json ➔ docker-compose.ymlVista previaOcultar
3. Servicios de Docker Compose
docker-compose.json ➔ docker-compose.ymlPuertos, volúmenes y variables organizados en una estructura de bloques precisa.
{
"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:5432Matriz de Mapeo Estructural JSON vs YAML
RFC 8259 a YAML 1.2| Construcción JSON | Representación YAML | Regla de Transformación |
|---|---|---|
Object Map {"key": "val"} | key: val | Mapeos clave-valor separados por dos puntos e indentación semántica de 2 o 4 espacios. |
Sequence ["item1", "item2"] | - item1 | Elementos de array serializan en listas con prefijo de guión o corchetes de flujo opcionales. |
Multiline "line 1\nline 2" | | (Block Scalar) | Escalar de bloque literal preserva saltos de línea exactos sin caracteres de escape. |
Ambiguous "true" / "NO" | 'true' / 'NO' | Cadenas que coinciden con palabras reservadas reciben comillas automáticamente. |
Null Value {"key": null} | key: null / ~ | Serializa como null explícito, tilde (~), cadena vacía u omitido totalmente. |
Preguntas Frecuentes
Find instant, verified answers to common questions about data conversion, syntax formatting, encoding, and offline privacy.
¿Cómo convierto JSON a YAML en línea?
¿Puedo usar este YAML para Kubernetes y Docker Compose?
¿Cómo se manejan las cadenas multilínea en YAML?
¿Están protegidos mis archivos de configuración?
No matching questions found
We couldn't find any questions matching your query. Try searching for different keywords or reset your filters.