Entrada
Listo
Líneas: 0
Palabras: 0
Caracteres: 0
Tamaño: 0 KB
Las estadísticas de entrada están disponibles mediante el botón Estadísticas encima de este campo.
Salida
Líneas: 0
Palabras: 0
Caracteres: 0
Tamaño: 0 KB
Las estadísticas de salida están disponibles mediante el botón Estadísticas encima de este campo.
Los resultados se ofrecen solo con fines informativos y pueden contener errores. Verifica la información importante de forma independiente. El uso de esta herramienta es bajo tu propia responsabilidad.
Qué hace esta herramienta
El Convertidor de YAML a JSON analiza YAML y devuelve los mismos datos como JSON con sangría. Los mapas se convierten en objetos, las listas en arrays, y los números y booleanos conservan sus tipos.
Las anclas y los alias (&name y *name), incluidas las claves de fusión (<<:), se resuelven, así que el JSON contiene los valores completos. Los comentarios se descartan, porque JSON no tiene sitio para ellos.
Cuándo usarla
- Leer una configuración YAML en un programa o una API que solo acepta JSON.
- Comprobar qué contiene realmente un archivo YAML. Los errores de sangría suelen saltar a la vista en cuanto ves la estructura JSON.
- Pasar una configuración de Kubernetes o de CI a una herramienta basada en JSON, como jq.
Ejemplo práctico
Entrada
server:
host: localhost
port: 8080
features:
- auth
- logging
Salida
{
"server": {
"host": "localhost",
"port": 8080
},
"features": [
"auth",
"logging"
]
}Preguntas sobre esta herramienta
¿Admite archivos con varios documentos separados por ---?
No. El conversor espera un único documento YAML. Divide el archivo multidocumento (algo habitual en Kubernetes) y convierte cada parte por separado.
¿Por qué mi valor cambió de tipo?
YAML deduce los tipos a partir del texto sin comillas: 8080 es un número y true es un booleano. Si necesitas que un valor siga siendo una cadena, ponlo entre comillas en el YAML, por ejemplo "8080".
¿Qué pasa si el YAML tiene un error de sangría?
La conversión se detiene con un error. El Validador de YAML te ayuda a encontrarlo. La sangría en YAML debe hacerse con espacios, no con tabulaciones.