Convertidor de JSON a YAML Online
Convierte JSON a YAML en línea con indentación limpia y tipos precisos. Perfecto para Kubernetes, Docker Compose y configuraciones de CI. Gratis, basado en navegador, privado.
¿Qué es la conversión de JSON a YAML?
La conversión de JSON a YAML toma datos JSON y los reescribe en YAML, un formato que usa indentación en lugar de llaves, y guiones en lugar de corchetes para los arreglos. Ambos formatos almacenan el mismo tipo de datos (objetos, arreglos, cadenas, números), pero YAML es mucho más fácil de leer porque elimina la mayor parte de la puntuación. Un convertidor de JSON a YAML hace ese intercambio por ti en un solo paso. Si has trabajado con Kubernetes, Docker Compose, GitHub Actions o Ansible, ya conoces YAML. JSON es lo que devuelve la mayoría de las APIs. Ambos necesitan comunicarse constantemente entre sí.
¿Por qué convertir JSON a YAML?
YAML se ha convertido discretamente en el estándar para la configuración. Casi todas las herramientas modernas de DevOps, incluyendo Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI y Ansible, lo usan. Cuando te dan un fragmento JSON de documentación, una API o un compañero de equipo, a menudo lo necesitas en YAML para incluirlo en un archivo de configuración. Ahí es donde una conversión de JSON a YAML ahorra tiempo. Razones por las que las personas convierten JSON a YAML: construir manifiestos de Kubernetes a partir de respuestas de API, escribir archivos Docker Compose basados en ejemplos JSON, limpiar configuraciones para que los humanos las lean sin esfuerzo, y migrar configuraciones de un sistema basado en JSON a uno basado en YAML.
Cómo funciona nuestro convertidor de JSON a YAML
La herramienta analiza tu JSON al hacer clic en Convertir, luego lo reescribe usando las reglas de indentación de YAML. Las cadenas, números y booleanos mantienen sus tipos. Los objetos anidados se convierten en bloques indentados. Los arreglos se convierten en listas con prefijo de guión. La salida es limpia y correctamente formateada, sin comas finales ni llaves adicionales. Todo sucede en tu navegador. Tus datos JSON no se envían a ningún lugar.
Características
- Conversión con un clic: presiona Convertir y el YAML aparece en el panel de salida.
- Salida con reconocimiento de tipos: las cadenas siguen siendo cadenas, los números siguen siendo números, los booleanos siguen siendo booleanos.
- Indentación limpia: dos espacios por defecto, el estándar YAML.
- Validación: el JSON incorrecto muestra un mensaje de error claro.
- Compatibilidad con carga: carga un archivo .json desde tu dispositivo o arrástralo al área de entrada.
- Copia con un clic: obtén el YAML con el botón Copiar y pégalo en tu archivo de configuración.
Cómo usar la herramienta
- Pega tu JSON en el editor de entrada, o usa el botón Subir archivo para cargar un archivo .json.
- Haz clic en el botón Convertir para generar la salida YAML.
- Revisa el resultado. La indentación de YAML hace que los errores sean obvios rápidamente.
- Haz clic en el botón Copiar para copiar el YAML al portapapeles.
Casos de uso comunes
- Configuraciones de Kubernetes: reescribir ejemplos JSON en manifiestos YAML.
- Canalizaciones CI/CD: convertir salidas de API en YAML de GitHub Actions o GitLab.
- Docker Compose: convertir definiciones de servicio JSON en archivos compose.
- Documentación: la mayoría de los documentos prefieren YAML porque es más fácil de leer en una página.
Ejemplo de Conversión
Entrada (JSON)
{
"app": "convert-hub",
"version": "1.2.0",
"features": ["json", "yaml", "csv"]
}Salida (YAML)
app: convert-hub version: 1.2.0 features: - json - yaml - csv