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.

Arrastra, suelta o pega tu YAML
Loading editor...
Loading editor...

¿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

  1. Pega tu YAML en el editor de entrada, o usa el botón Subir archivo para cargar un archivo .yaml o .yml.
  2. Haz clic en el botón Convertir para generar la salida JSON a la derecha.
  3. Haz clic en el botón Copiar para copiar el JSON al portapapeles.
  4. 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"]
}

Preguntas Frecuentes

Convertidores relacionados