YAML ⇄ JSON
Convierte en ambos sentidos
Sin base de datos: AIMRAN no guarda tus archivos, textos ni resultados
¿Qué es YAML ⇄ JSON?
YAML y JSON son dos formatos para guardar datos y configuraciones. YAML es habitual en Docker Compose, Kubernetes o GitHub Actions, y JSON en APIs y aplicaciones web. Esta herramienta convierte de uno a otro en ambos sentidos.
Si hay un error en el archivo, como una sangría incorrecta o una clave duplicada, te lo explica en español para que lo corrijas rápido.
Cómo se usa
- Elige la conversión: YAML a JSON o JSON a YAML.
- Pega el contenido o abre un archivo.
- Elige la sangría de 2 o 4 espacios.
- Activa «Varios documentos como array» si tu YAML tiene bloques separados por ---.
- Copia o descarga el resultado.
Ventajas
- Conversión en ambos sentidos con un botón para invertir.
- Soporta archivos YAML con varios documentos.
- Errores de sintaxis traducidos al español.
- Gratis, sin registro y sin anuncios.
Detalles técnicos
El análisis y la generación de YAML usan la librería yaml (eemeli/yaml), compatible con YAML 1.2, y JSON se serializa con JSON.stringify. Los archivos con varios documentos separados por --- pueden convertirse en un array JSON; si la opción está desactivada, se avisa de que solo se usa el primero. Al pasar a YAML no se limita el ancho de línea, para no partir cadenas largas. Los errores del analizador se traducen al español: sangría incorrecta, tabulador usado como sangría (YAML solo admite espacios), clave duplicada, alias no válido o carácter de cierre que falta, entre otros. Los anclas y alias de YAML se resuelven al convertir a JSON. Se pueden abrir archivos de hasta 20 MB.
Preguntas frecuentes
¿Qué diferencia hay entre YAML y JSON?
Representan los mismos datos. JSON usa llaves, corchetes y comillas; YAML usa sangría y es más fácil de leer y escribir a mano, por eso se usa en configuraciones.
¿Todo JSON es YAML válido?
Sí. Desde YAML 1.2, JSON es prácticamente un subconjunto de YAML, por lo que un archivo JSON suele poder leerse como YAML.
¿Por qué da error de tabulador en mi YAML?
YAML no admite tabuladores para la sangría, solo espacios. Sustituye los tabuladores por 2 o 4 espacios.
¿Qué pasa con los comentarios del YAML al pasar a JSON?
Se pierden, porque JSON no admite comentarios.
¿Puedo convertir un docker-compose.yml a JSON?
Sí. Pega el contenido o abre el archivo y obtendrás el JSON equivalente.
Más herramientas de Desarrolladores
- Base64, URL y HTML · Codifica y descodifica en los tres formatos
- Generador de hashes · MD5 y SHA de texto o archivos
- Generador de UUID · Identificadores únicos al instante
- Contraseñas seguras · Con medidor de fortaleza
- Decodificador JWT · Lee cabecera, payload y caducidad
- Probador de regex · Coincidencias resaltadas y grupos
- Colores y degradados · HEX, RGB, HSL, OKLCH, contraste y degradados
- Sombras CSS · box-shadow con vista previa