JSON a YAML Gratuito en Línea
Convierte JSON a formato YAML legible al instante.
Who uses the JSON a YAML?
- Ingenieros de nube convirtiendo salidas JSON de Terraform o CloudFormation a formato YAML.
- Desarrolladores escribiendo manifiestos de Kubernetes a partir de ejemplos de API JSON de la documentación.
- Autores de archivos de configuración que prefieren la legibilidad de YAML frente a JSON para configuración local.
How the JSON a YAML works
Pega tu JSON en el campo de entrada — el equivalente en YAML se renderiza al instante.
Las cadenas que necesitan comillas (con caracteres especiales, o cadenas vacías) se entrecomillan automáticamente.
Copia la salida YAML para usarla en Kubernetes, Docker Compose, Ansible u otras herramientas basadas en YAML.
Un JSON inválido muestra un error de análisis claro en lugar de un resultado incorrecto.
Tips & tricks
- La sangría de salida es fija en 2 espacios — si tu herramienta de destino espera 4, tendrás que reformatear manualmente.
- Las cadenas con caracteres especiales (dos puntos, comillas, espacios al inicio/final) se entrecomillan automáticamente para que el YAML siga siendo válido.
- Este es un conversor unidireccional — para volver de YAML a JSON, usa la herramienta independiente YAML a JSON de este sitio.
- Limpia los metadatos de respuesta de la API de Kubernetes (resourceVersion, uid, etc.) antes de aplicar el YAML convertido con kubectl.
Frequently Asked Questions
¿Cómo convierto un objeto JSON a YAML?
JSON: {"name": "John", "age": 30} → YAML: name: John / age: 30. Arrays JSON: [1, 2, 3] → elementos de lista YAML con un guion al inicio. Los objetos anidados usan subclaves con sangría.
¿Esta herramienta añade comentarios a la salida YAML?
No. JSON no tiene sintaxis de comentarios, así que no hay nada que trasladar, y esta herramienta no añade comentarios explicativos automáticamente — la salida es una traducción estructural directa de tu JSON.
¿Hay un límite de tamaño para el JSON que puedo convertir?
No hay un límite fijo codificado — la conversión se ejecuta enteramente en tu navegador mediante JSON.parse, así que los límites prácticos dependen de la memoria de tu navegador, no de la herramienta en sí. Los archivos muy grandes (decenas de MB) pueden ir lentos.
¿La salida convertida a YAML funcionará directamente en Kubernetes?
Si el JSON representa un recurso válido de Kubernetes, el YAML convertido debería ser una entrada válida para kubectl. Sin embargo, las respuestas de la API JSON de Kubernetes incluyen campos de metadatos adicionales — límpialos antes de aplicar el YAML.
¿Puedo cambiar el ancho de sangría?
No — la salida siempre tiene sangría de 2 espacios, la convención YAML más común (usada por GitHub Actions, Kubernetes y Docker Compose). No hay ajuste para cambiar a 4 espacios.
Is my data safe when using the JSON a YAML?
Completely safe. The JSON a YAML processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the JSON a YAML output in commercial projects?
Yes. The JSON a YAML is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the JSON a YAML follow official standards?
Yes. The JSON a YAML is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.