Convertidor de YAML a JSON Online
Convierte YAML a JSON en línea en segundos. Herramienta gratuita que transforma archivos de configuración, manifiestos de Kubernetes y YAML de CI en JSON limpio. Se ejecuta en tu navegador, sin registro.
¿Qué es la conversión de YAML a JSON?
La conversión de YAML a JSON es el proceso de tomar un archivo YAML (el formato indentado y legible para humanos que usan Kubernetes, Docker Compose, GitHub Actions y la mayoría de las herramientas de configuración modernas) y convertirlo en JSON, el formato que esperan casi todas las APIs, aplicaciones JavaScript y bibliotecas de herramientas. Los dos formatos almacenan el mismo tipo de datos: objetos, arreglos, cadenas, números y booleanos. Un convertidor de yaml a json reescribe la estructura por ti, manteniendo los valores y tipos intactos. Normalmente necesitarás una conversión de yaml a json cuando necesites introducir datos de configuración en algo que no entiende YAML, como un script de JavaScript, una llamada a una API REST o una herramienta que solo lee JSON.
¿Por qué convertir YAML a JSON?
JSON es el formato universal para APIs, navegadores y la mayoría de los lenguajes de programación modernos. YAML es fantástico para que los humanos lo escriban y revisen, pero en el momento en que necesitas enviar esos datos a un servicio o cargarlos en JavaScript, JSON es lo que funciona sin configuración adicional. Convertir yaml a json en línea surge cuando necesitas obtener configuración de una fuente YAML y pasarla a una llamada fetch, pegar un valor de Kubernetes en una herramienta que espera JSON, entregar configuración a un compañero de equipo que trabaja en JavaScript, o probar solicitudes de API usando borradores YAML.
Cómo funciona nuestro convertidor de YAML a JSON
Al hacer clic en Convertir, la herramienta analiza tu YAML con un analizador estricto de YAML 1.2 y luego lo serializa como JSON con formato legible en el panel derecho. Los bloques indentados se convierten en objetos anidados, las listas con prefijo de guión se convierten en arreglos, y los tipos YAML (booleanos, números, fechas, null) obtienen el equivalente JSON correcto. Los anclajes y alias se resuelven, por lo que los fragmentos reutilizados se expanden a su valor completo. Todo sucede en tu navegador. No subimos tus datos YAML a un servidor, lo que importa si contiene información sensible como endpoints de API, nombres de host o credenciales.
Características
- Conversión con un clic: pulsa Convertir y el JSON aparece en el panel de salida.
- Compatible con YAML 1.2: maneja la especificación completa incluyendo anclajes, alias y archivos multidocumento.
- Salida con reconocimiento de tipos: los números siguen siendo números, los booleanos siguen siendo booleanos, null sigue siendo null.
- JSON con formato legible: indentación de dos espacios por defecto para que la salida sea fácil de leer.
- Compatibilidad con carga: carga un archivo .yaml o .yml desde tu dispositivo o arrástralo al área de entrada.
- Copia con un clic: obtén la salida JSON con el botón Copiar y pégala donde necesites.
Cómo usar la herramienta
- Pega tu YAML en el editor de entrada, o usa el botón Subir archivo para cargar un archivo .yaml o .yml.
- Haz clic en el botón Convertir para generar la salida JSON a la derecha.
- Haz clic en el botón Copiar para copiar el JSON al portapapeles.
- Usa el botón Borrar para restablecer ambos editores cuando quieras empezar de nuevo.
Casos de uso comunes
- Pruebas de API: redactar cargas de solicitudes en YAML y luego convertirlas a JSON para enviarlas.
- Trabajo con Kubernetes: convertir manifiestos de K8s a JSON para herramientas que solo aceptan JSON.
- Aplicaciones JavaScript: cargar configuración YAML y pasarla como JSON en llamadas fetch.
- Documentación: convertir ejemplos YAML a JSON para documentación de API que muestra ambos formatos.
Ejemplo de Conversión
Entrada (YAML)
name: John Doe age: 30 skills: - JavaScript - Python
Salida (JSON)
{
"name": "John Doe",
"age": 30,
"skills": ["JavaScript", "Python"]
}