Conversor YAML a JSON Gratis: Convertir YAML a JSON Online
311 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
¿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.
¿La conversión de YAML a JSON es de un solo sentido? ¿Puedo volver a YAML más tarde?
Técnicamente sí, pero perderás precisión. YAML admite anclas, etiquetas personalizadas y flujos de múltiples documentos que JSON simplemente no puede representar. Una vez expandido a JSON, esa estructura de datos se aplana de forma permanente. Para configuraciones típicas como docker-compose o GitHub Actions, el ciclo de ida y vuelta funciona bien, porque esos archivos usan pares clave-valor básicos. Pero cualquier característica específica de YAML desaparece. Mi consejo: mantén tu YAML original bajo control de versiones para no depender de regenerarlo desde JSON. La conversión debe ser un paso de despliegue, no tu única fuente de verdad.
¿Puedo convertir archivos sin conexión a internet?
Sí, la herramienta funciona completamente sin conexión una vez que la página carga en tu navegador. No se envían peticiones a servidores externos porque tus datos se procesan de forma local. Los equipos de seguridad validando archivos internos valoran mucho esta privacidad. Desconecta tu red y pruébalo ahora mismo.
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