Conversión JSON a YAML
Convierte datos JSON a formato YAML. Útil para archivos de configuración, ajustes CI/CD, etc. Introduzca texto o suba un archivo (hasta 100 KB) para ver resultados en tiempo real.
Cómo usar
Acerca de esta herramienta
Convierte cadenas JSON a YAML.
Cómo usar
Pegue JSON; la salida YAML puede copiarse.
Casos de uso
• Convertir JSON a YAML para K8s/CI • Conversión de formato de config • Legibilidad
Ejemplos de código
1{
2 "name": "my-app",
3 "version": "1.0.0",
4 "database": {
5 "host": "localhost",
6 "port": 5432
7 },
8 "features": ["api", "cache"]
9}1name: my-app
2version: "1.0.0"
3database:
4 host: localhost
5 port: 5432
6features:
7 - api
8 - cache
9How it works
■ ¿Qué es JSON? JSON (JavaScript Object Notation) representa pares clave-valor, matrices y objetos anidados en texto. Muy usado en APIs e intercambio de datos. ■ ¿Qué es YAML? YAML (YAML Ain't Markup Language) es un formato de config legible con jerarquía por indentación. Usado en manifests Kubernetes, CI/CD (ej. GitHub Actions), Docker Compose. ■ Conversión Se parsea el JSON a objeto y se serializa a YAML indentado. Todo en el navegador.
Preguntas frecuentes
- Q: ¿Por qué convertir JSON a YAML?
- A: YAML es más legible que JSON y es el formato estándar para manifiestos de Kubernetes, GitHub Actions, Docker Compose y muchos pipelines CI/CD. Convertir permite reutilizar configuraciones JSON en esos ecosistemas.
- Q: ¿YAML admite todos los tipos de datos JSON?
- A: Sí. Las cadenas, números, booleanos, null, arrays y objetos de JSON se mapean directamente a sus equivalentes en YAML. No se pierde ningún dato en la conversión.
- Q: ¿Se conservan los comentarios de JSON?
- A: No. El JSON estándar no admite comentarios. Si usas JSON5 o JSONC, elimina los comentarios antes de convertir.
- Q: ¿Por qué algunos valores de cadena aparecen entre comillas en el YAML generado?
- A: El serializador YAML agrega comillas cuando un valor podría malinterpretarse como otro tipo. Por ejemplo, "1.0" se entrecomilla para no ser leído como número, y "true" para no ser leído como booleano.
- Q: ¿Los datos se envían a un servidor?
- A: No. Toda la conversión se realiza en el navegador. Tus datos nunca se envían a ningún servidor.
