YAML a JSON: convertidor (y JSON a YAML)
Con este convertidor de YAML a JSON conviertes YAML en JSON y también JSON en YAML. La conversión sigue YAML 1.2: se entienden objetos anidados, listas, bloques de texto de varias líneas, anclas con alias y varios documentos. Los errores indican la línea y tus datos no salen del navegador.
Fuente: YAML Language Specification, Version 1.2.2 (Syntax, Core-Schema, Skalar-Typen). Actualizado: .
Cómo se calcula
YAML es un formato de datos legible para configuración, usado por ejemplo en Docker Compose, Kubernetes, GitHub Actions u OpenAPI. JSON lo entienden casi todos los lenguajes y las API. Esta herramienta convierte en ambos sentidos.
Cómo convertir YAML a JSON
- Elige arriba la dirección «YAML → JSON».
- Pega tu YAML o toca «Texto de ejemplo».
- Copia el JSON o descárgalo. «Resultado como entrada» invierte la dirección para comprobar que el resultado vuelve a dar lo mismo.
Qué se admite
Objetos y listas anidados, valores entre corchetes y llaves, texto entre comillas simples y dobles (también en varias líneas), bloques de texto con | y > incluido el chomping, comentarios, anclas con alias y claves de fusión (<<), varios documentos con --- y las etiquetas !!str, !!int, !!float, !!bool y !!null.
Tipos según YAML 1.2
- Booleanos: solo
trueyfalse(en las mayúsculas habituales) son booleanos.yes,no,onyoffsiguen siendo texto, como prevé YAML 1.2. Los programas antiguos de YAML 1.1 los leen de otra manera. - Números:
007pasa a 7,0x1Fa 31,1e3a 1000. Los enteros muy grandes se conservan dígito a dígito. - Fechas:
2024-01-01sigue siendo texto porque JSON no tiene tipo fecha. - JSON → YAML: el texto que pudiera confundirse con un número, un booleano o una fecha se pone entre comillas automáticamente. El orden y los valores se conservan.
Límites
No se admiten claves complejas (? ), etiquetas propias ni anclas en claves; recibes un mensaje de error en lugar de una lectura errónea silenciosa. Los comentarios se pierden al convertir a JSON porque JSON no los tiene. Aquí no se convierte XML. En JSON → YAML, los números mayores de 2^53 pierden precisión en el analizador JSON del navegador, y las claves numéricas siempre van primero en JSON.
Tu texto se queda en tu navegador y no se envía ni se guarda.
Preguntas frecuentes
¿Cómo convierto YAML a JSON?
Elige la dirección «YAML → JSON» y pega el YAML. El JSON aparece al instante y puedes copiarlo o descargarlo. Si hay un error, el mensaje indica la línea.
¿Por qué «yes» no se convierte en true?
Porque esta herramienta usa YAML 1.2. Allí solo true y false son booleanos; yes, no, on y off siguen siendo texto. YAML 1.1 los trataba como booleanos, lo que causaba errores (el problema de «NO» por Noruega).
¿Se pierden los comentarios?
Sí, al convertir a JSON, porque JSON no tiene comentarios. En el otro sentido el YAML no lleva comentarios porque el JSON no los contiene.
¿Qué pasa con varios documentos en un archivo?
Los documentos separados por --- se reúnen en una lista JSON, una entrada por documento. Un documento único se queda como está.
¿Cómo se tratan las anclas y los alias?
Un alias se sustituye por el valor de su ancla. La clave de fusión «<<» inserta las claves de un ancla; las claves existentes tienen prioridad. Los alias extremadamente ramificados se rechazan como abuso.
¿Se sube mi entrada?
No. La conversión se hace en tu navegador; el texto no se envía, no se guarda y no se escribe en la barra de direcciones.
Fuentes y base legal
- YAML Language Specification, Version 1.2.2 (Syntax, Core-Schema, Skalar-Typen)
- IETF RFC 8259 – The JavaScript Object Notation (JSON) Data Interchange Format
- YAML 1.1 – Merge Key Language-Independent Type (<<)
- YAML Core Schema 1.2 – Tag Resolution (null, bool, int, float)
Última actualización:
Herramientas relacionadas
- Formateador, validador y minificador de JSONValida JSON según la RFC 8259 con línea, columna y explicación clara del error. Formatea o minifica, ordena claves y copia. Funciona en tu navegador.
- Convertir CSV a JSON (y JSON a CSV)Convierte CSV a JSON o JSON a CSV online: detecta el separador, tipa números y booleanos y respeta las tildes. Funciona en tu navegador, sin subir archivos.
- Validador de XML y CSV onlineComprueba si tu XML está bien formado y valida CSV según la RFC 4180: errores con línea y columna, separador detectado y vista previa. Sin subir nada.
- Formatear SQL (formateador SQL online)Formatear SQL para que sea legible: palabras clave en mayúsculas, sangría, columnas y condiciones en líneas aparte. También comprime. Todo en el navegador.
- Cuál es mi dirección IPMuestra al instante tu dirección IP pública, detecta si es IPv4 o IPv6 y explica la diferencia. Gratis: tu IP no se guarda.
- Cuál es mi resolución de pantallaDescubre al instante tu resolución de pantalla, píxeles físicos, viewport, devicePixelRatio, relación de aspecto y breakpoint CSS. En vivo, en tu navegador.