Conversor de YAML a JSON
Este conversor de YAML a JSON transforma YAML (YAML Ain't Markup Language) en JSON limpio (JavaScript Object Notation) en el momento en que escribes o pegas. El resultado convertido aparece al instante junto a tu entrada, con resaltado de sintaxis por colores y una vista de árbol interactiva que te ayuda a leer la estructura.
Está pensado para personas que desarrollan y necesitan mover datos entre formatos: alimentar una API que solo acepta JSON con una configuración YAML, convertir archivos de Docker Compose, Kubernetes o CI/CD para otra herramienta, o simplemente inspeccionar datos anidados en un formato que maneja JSON con más comodidad.
Cómo usarlo
Ingresa tu YAML
Pega o escribe YAML en el panel izquierdo, o pulsa Subir archivo para cargar un archivo .yml o .yaml. Pulsa Datos de ejemplo para insertar una configuración de Docker Compose de muestra.
Ve el JSON al instante
El JSON convertido aparece en el panel derecho a medida que escribes. Una entrada válida muestra el estado Válido; un error de sintaxis resalta la línea exacta e indica su línea y columna.
Da formato al resultado
Elige una Sangría de 2, 4 u 8 espacios, o Mín para un JSON compacto y minificado. Activa Ordenar claves para ordenar alfabéticamente cada clave de los objetos.
Copia o descarga
Usa Copiar para enviar el JSON a tu portapapeles, o Descargar para guardarlo como un archivo .json. Cambia primero a la vista Árbol si quieres explorar la estructura.
Funciones
Conversión en tiempo real
El YAML se convierte a JSON a medida que escribes, y los datos pegados se convierten de inmediato. Sin botones que pulsar.
Resaltado de sintaxis
El resultado JSON se colorea por tipo: claves, cadenas, números, booleanos, null y corchetes tienen un estilo propio.
Opciones de sangría
Resultado con 2, 4 u 8 espacios para mayor legibilidad, o elige Mín para un JSON compacto y minificado.
Ordenar claves
Activa el orden alfabético de cada clave de los objetos en el resultado sin tocar tu YAML original.
Vista de árbol interactiva
Explora los datos anidados en un árbol plegable donde cada nodo muestra cuántos elementos contiene.
Números de línea
El editor de entrada muestra números de línea que se mantienen sincronizados al desplazarte por documentos más grandes.
Detección de errores
El YAML no válido se señala al instante, con la línea problemática resaltada y la línea y columna exactas indicadas.
Subir y descargar archivos
Carga archivos .yml o .yaml desde tu dispositivo y guarda el resultado convertido como un archivo .json.
Barra de estado en vivo
Una barra de estado controla la validez y muestra de un vistazo el número de líneas, el de claves y el tamaño en bytes del resultado.
Modo oscuro y adaptable
Un tema oscuro integrado y un diseño adaptable mantienen el editor cómodo en cualquier tamaño de pantalla.
Preguntas frecuentes
¿Cómo convierto YAML a JSON online?
Pega o escribe tu YAML en el panel izquierdo, o sube un archivo .yml / .yaml. El JSON aparece en el panel derecho al instante. Luego elige un tamaño de sangría, ordena las claves si quieres, y copia o descarga el resultado. No hay nada que instalar ni cuentas que crear.
¿Cuál es la diferencia entre YAML y JSON?
Ambos son formatos de serialización de datos para las mismas estructuras: objetos, arreglos y valores escalares. YAML usa sangría, está diseñado para ser legible por personas en archivos de configuración y admite comentarios. JSON usa llaves y corchetes, es más compacto y es el estándar para las API y JavaScript. De hecho, todo JSON válido también es YAML válido, ya que YAML es un superconjunto de JSON.
¿Se puede convertir YAML a JSON sin perder datos?
Los datos en sí se conservan: las cadenas siguen siendo cadenas, los números se vuelven números JSON, los booleanos se vuelven true/false y null sigue siendo null. Lo único que JSON no puede representar son los comentarios, así que los comentarios de YAML (las líneas que empiezan con #) se descartan durante la conversión. Por lo demás, la estructura y los valores se trasladan exactamente.
¿Qué funciones de YAML son compatibles?
La conversión la realiza la biblioteca js-yaml con soporte completo de YAML 1.2: objetos, arreglos, estructuras anidadas, cadenas, números, booleanos, valores null, cadenas multilínea y comentarios. Los comentarios se eliminan porque JSON no tiene sintaxis de comentarios. Cuando varios documentos se separan con ---, se convierte el primer documento, así que divide los archivos con varios documentos y convierte cada parte por separado.
¿Puedo convertir un archivo YAML de Swagger u OpenAPI?
Sí. Las especificaciones de Swagger y OpenAPI son YAML normal, así que puedes pegar o subir el archivo y obtener la especificación JSON equivalente. Usa las opciones de sangría para darle formato legible, o Mín para producir una versión compacta para herramientas que prefieren JSON minificado.
¿Ordenar claves modifica mi YAML original?
No. Ordenar claves solo reordena las claves en el resultado JSON. Tu YAML del panel de entrada se mantiene exactamente como lo escribiste. Desactiva la opción para volver al orden de claves original.
¿Qué tan grande puede ser el archivo que convierto?
Como todo se ejecuta en tu navegador, el límite práctico depende de la memoria de tu dispositivo. La herramienta maneja archivos de varios megabytes sin problemas; los documentos muy grandes pueden tardar un instante en convertirse.
¿Se mantienen privados mis datos?
Sí. Toda la conversión ocurre localmente en tu navegador. Tu YAML y el JSON resultante nunca se suben a un servidor, y no se recopila ni almacena nada.
Aún no hay comentarios. ¡Sé el primero en comentar!