Conversor YAML a JSON Gratis: Convertir YAML a JSON Online
224 usosConsejos YAML a JSON
Conversión automática
Pega tu YAML y se convierte a JSON al instante. La indentación YAML se traduce en estructura JSON.
Para configuración y DevOps
YAML es popular en Docker, Kubernetes, CI/CD y configuración. Convierte a JSON cuando tu herramienta lo requiera.
Validación incluida
Detecta errores de sintaxis YAML: indentación incorrecta, tipos inválidos y estructura malformada.
Preguntas frecuentes
¿Puedo usar este convertidor para archivos YAML grandes?
Absolutamente. Si bien no hay un límite estricto de tamaño de archivo, los archivos muy grandes, digamos de más de 1 MB, podrían tardar unos segundos adicionales en procesarse completamente en su navegador. Para la mayoría de las configuraciones típicas, como las de los pipelines de CI/CD o la configuración de aplicaciones, la conversión es casi instantánea. Si encuentra problemas de rendimiento con archivos extremadamente masivos, considere dividirlos en fragmentos más pequeños y manejables.
¿El convertidor de YAML a JSON maneja los comentarios correctamente?
Los comentarios en YAML empiezan con # y el convertidor los elimina durante el procesamiento. Tu salida JSON no incluirá esos comentarios porque JSON no los soporta de forma nativa. Eso es comportamiento estándar en cualquier convertidor. Si necesitas preservar anotaciones, considera agregarlas como un par clave-valor dedicado en tu estructura YAML antes de convertir.
¿Por qué mi JSON tiene un orden de claves diferente al de mi YAML?
Ni YAML ni JSON garantizan el orden de las claves. Nuestro conversor mantiene el orden que genera tu analizador YAML, que es js-yaml. Si necesitas claves ordenadas, copia el JSON a una herramienta de formateo. Para la mayoría de configuraciones como APIs, el orden no importa. Concéntrate en que la estructura sea correcta.
¿Cuál es la diferencia entre anclas YAML y referencias JSON?
Las anclas YAML (&) y alias (*) te permiten reutilizar contenido dentro de un solo archivo YAML, como repetir un bloque de configuración de base de datos en varios entornos. JSON no tiene un equivalente nativo. Nuestro convertidor expande las anclas en objetos JSON completamente duplicados. Un ancla YAML con tres referencias genera tres bloques JSON completos. Por eso ves datos repetidos en el resultado. Si prefieres un JSON más limpio sin duplicados, evita usar anclas en tu YAML original.
¿Por qué los caracteres especiales como @ o # rompen mi conversión de YAML?
Los caracteres especiales confunden a los analizadores YAML si no están entre comillas. Un valor como `contraseña: miP@ss#1` fallará porque # inicia un comentario. Encierra esos valores con comillas dobles o simples: `contraseña: "miP@ss#1"`. Nuestro convertidor aplica las reglas estrictas de js-yaml. Revisa también cadenas con dos puntos o signos de exclamación. Truco: usa comillas simples para valores que contengan comillas dobles, y viceversa.
¿Cómo convierto un archivo YAML con múltiples documentos separados por tres guiones (---)?
Nuestro convertidor maneja archivos YAML con múltiples documentos. Cada segmento separado por --- se convierte en un objeto JSON individual dentro de un arreglo. Si tu archivo tiene tres documentos, obtendrás tres objetos JSON envueltos en corchetes. Esto funciona perfecto para manifiestos de Kubernetes con varios recursos. Solo pega el archivo completo y la herramienta divide automáticamente.
¿El convertidor maneja correctamente las marcas de tiempo y fechas de YAML?
Sí, pero solo marcas de tiempo en formato ISO 8601 como 2024-01-15 o 2024-01-15T14:30:00Z. El convertidor usa js-yaml, que las trata como objetos Date y luego las convierte a cadenas JSON. Una fecha YAML como 2024-01-15 se vuelve "2024-01-15T00:00:00.000Z" en JSON. Formatos no estándar como "15 de enero de 2024" se quedan como cadenas simples. Pon las fechas entre comillas si necesitas mantenerlas como texto.
¿Puedo convertir YAML que tenga JSON anidado dentro?
Sí, sin problema. YAML permite incrustar JSON plano como escalar de bloque o entre comillas. Nuestro convertidor mantiene ese JSON anidado exactamente igual en la salida. El detalle está en que si tu JSON contiene llaves o corchetes sin escapar, el analizador fallará. Envuelve todo el bloque JSON entre comillas dobles o usa el escalar de bloque literal (|) en YAML para mayor seguridad. Esto es típico en configuraciones de CI/CD donde las apps aceptan formatos mixtos.
¿Existe algún límite en la cantidad de conversiones que puedo hacer?
No hay límites, ni registro, ni topes de uso. Haz tantas conversiones como necesites, ya sean 5 o 5,000 al día. Como todo ocurre localmente en tu navegador, no hay carga de servidor que limite el acceso. La única restricción práctica es la memoria RAM de tu dispositivo al manejar archivos enormes. Para configuraciones habituales, nunca llegarás a un tope. Ese es el objetivo de una herramienta de cliente—pegar, convertir, y seguir con tu tarea.
¿Mis números YAML como 007 o 1e3 se mantendrán iguales en JSON?
No, no lo harán. YAML trata los números con cero al inicio como octales en algunos intérpretes, así que 007 se convierte en 7. La notación científica como 1e3 pasa a ser 1000. El convertidor sigue las reglas numéricas de js-yaml, que priorizan la compatibilidad con JSON. Si necesitas conservar el texto original, envuelve esos valores en comillas: "007" permanece como cadena. Esto sorprende a menudo al manejar números de versión o códigos postales. Revisa los campos numéricos en tu salida y cítalos de antemano para evitar cambios silenciosos en los datos.
Cómo Convertir YAML a JSON
- Pega tu YAML
- La conversión es automática
- Los errores de sintaxis se señalan
- Descarga o copia el JSON resultante