Convertidor de YAML a JSON
Los manifiestos de Kubernetes, las acciones de GitHub y los archivos de docker-compose son YAML; Algunas API y configuraciones de JavaScript quieren JSON. Convierta entre formatos localmente: útil cuando las herramientas lint aceptan solo JSON o cuando se incrustan configuraciones en scripts package.json.
Input
¿Cómo convertir YAML a JSON
1. Pegue YAML en el editor.
2. Ejecute convert: los errores de sintaxis muestran sugerencias de línea.
3. Revise la salida JSON estructura.
4. Copiar JSON para API o validador.
Ejemplos de conversión
fragmento de docker-compose
el mapa de servicios.web.environment se convierte en un objeto JSON anidado para un servidor simulado.
Matriz de acciones de GitHub
strategy.matrix El bloque YAML se convierte en JSON para el generador de documentación.
OpenAPI YAML
Especificación parcial convertida a JSON para la prueba de pegado de Swagger UI.
Cuando YAML a JSON
• Cuando las herramientas aceptan JSON solo (algunos validadores de esquemas).
• Cuando el código JavaScript necesitas un objeto analizado de la fuente YAML.
• Al depurar YAML viendo JSON estructura equivalente.
¿Cuándo mantener YAML
• Cuando la editabilidad humana y los comentarios son importantes: YAML admite # comentarios de los que JSON carece.
• Cuando se utilizan anclajes y alias (&ref, *ref): la conversión puede expandirse inesperadamente.
• Al implementar en K8, el clúster espera YAML por lo general.
Problema de Noruega
El NO sin comillas en YAML se vuelve falso en algunos analizadores. Cite códigos de país y cadenas de versión como "1.0" para evitar sorpresas booleanas/flotantes en JSON.
K8s ida y vuelta
kubectl también acepta JSON; convertir para procesamiento jq y luego regresar está bien si valida antes de aplicar.
Secretos en YAML
Nunca pegue kubeconfig de producción con tokens en convertidores en línea que no son de confianza: esta herramienta se ejecuta localmente, pero el historial del portapapeles puede conservar secretos.
Preguntas frecuentes
¿Comentarios en YAML?
Eliminados en la salida JSON: los comentarios no sobreviven a la conversión.
¿Pestañas en YAML?
YAML prohíbe las tabulaciones para sangría: corrija los espacios primero.
¿YAML con múltiples documentos?
--- separado es posible que sea necesario dividir los documentos manualmente.
¿Escriba coerción?
YAML 1.1 trata sí/no como booleano: resultados JSON verdadero/falso; tenga cuidado con los códigos de país sin comillas, como NO para Noruega.
¿Local?
Sí.
¿JSON de nuevo a YAML?
Utilice una herramienta de JSON a YAML si está disponible; reescritura manual para comentarios.