YAML a JSON
Pega YAML o elige un archivo UTF-8 y convierte sus datos compatibles a JSON en el navegador. Revisa el resultado y los límites de conversión antes de usarlo en otro lugar.
Convierte YAML en tres pasos
- Pega un documento o abre un archivo YAML UTF-8 de hasta 2 MiB. El conversor usa un perfil de datos documentado basado en YAML 1.2 Core, no reglas de configuración específicas de una aplicación.
- Elige dos espacios, cuatro espacios o Compacto y selecciona Convertir a JSON. Corrige en la entrada original cualquier error indicado de sintaxis, tipo no compatible, clave, alias o límite.
- Revisa el estado del resultado completo y copia el JSON o descarga converted.json. La vista previa puede estar recortada; la copia y la descarga actuales incluyen todo el resultado.
Cómo se convierten los valores a JSON
En el perfil Core seleccionado, true es un booleano, mientras que yes, on y una fecha ordinaria como 2026-11-08 son cadenas. Las cadenas entre comillas y de bloque conservan su contenido analizado, incluidas las reglas YAML de plegado y eliminación de saltos finales.
Los tokens enteros, decimales y exponenciales se emiten sin redondeo binary64. Los signos más, ceros iniciales y prefijos de base propios de YAML se normalizan como números JSON válidos. Otro lector JSON aún puede redondear texto numérico grande o preciso.
Los alias ordinarios se expanden en copias JSON dentro de límites estrictos. Se pierde la identidad compartida, se rechazan ciclos y referencias a alias posteriores, y una clave << sin comillas de tipo fusión no se trata como herencia. Si es un dato literal, ponla entre comillas o etiquétala explícitamente como cadena.
Las claves de propiedades JSON deben ser cadenas. Las claves decodificadas no textuales o duplicadas se rechazan en lugar de convertirse o sobrescribirse. Los comentarios, anclas, directivas, estilos y formato YAML no pueden conservarse como metadatos JSON.
Ejemplos para comprobar
La entrada enabled: true, mode: on e id: 9007199254740993 se convierte en un objeto JSON con un booleano, una cadena y ese token entero exacto. El identificador grande no se redondea ni se pone entre comillas sin avisar.
Los valores numéricos 012, 0o12 y 0x10 se convierten en 12, 10 y 16. El decimal 1.0000000000000001 conserva ese texto numérico preciso y 1e-400 no se sustituye por cero.
Un mapeo con ancla reutilizable puede referenciarse varias veces y se convierte en datos JSON repetidos. Un alias que se referencia a sí mismo no tiene equivalente como árbol JSON finito y se rechaza sin emitir un resultado parcial.
Límites importantes de compatibilidad
Solo se convierte un documento. Se rechazan YAML 1.1, etiquetas personalizadas o ajenas a Core, formas etiquetadas explícitas no admitidas, comportamiento de fusión, claves no textuales o duplicadas y alias cíclicos o sin resolver. Esto no valida un despliegue, plantilla, esquema ni regla de negocio.
Una entrada vacía o con solo comentarios está incompleta. Un documento vacío explícito que empieza por --- y los valores null explícitos tienen significado null. Los literales NaN e infinito no pueden ser números JSON; los valores exponenciales finitos se conservan como texto incluso cuando los lectores habituales de coma flotante no pueden representarlos.
La entrada se limita a 2 MiB, la salida a 8 MiB y el procesamiento a 10 segundos. También hay límites de objetos, profundidad, escalares, tokens numéricos y alias expandidos. Una cancelación, tiempo agotado o comprobación fallida no deja ningún resultado parcial descargable.
La salida es UTF-8 sin BOM y termina con un LF. Conserva los datos compatibles según las reglas indicadas, no los comentarios YAML, la identidad del grafo, los bytes originales, la presentación ni una reconstrucción semántica del origen. Los consumidores JSON pueden reordenar propiedades o redondear números.
Conversión local sin historial guardado
La herramienta procesa YAML en un worker local sin subir ni guardar el documento. La copia y la descarga solo se realizan a petición. Su aviso de privacidad no certifica todas las extensiones del navegador, servicios del sitio o copias que conserves.
Preguntas sobre la conversión YAML
Fuentes y referencias
- yaml.orgYAML 1.2.2Sintaxis y esquema Core de YAML 1.2.2; el conversor aplica las restricciones de datos documentadas.
- rfc-editor.orgRFC 8259Sintaxis JSON y formato de intercambio de datos.
- eemeli.orgyaml 2.9.1El paquete yaml, versión 2.9.1, utilizado para el análisis; revisado el 8 de noviembre de 2026.
Herramientas relacionadas
JSON a YAML
Convierte JSON a YAML localmente, conservando el texto numérico y las cadenas entre comillas; copia o descarga el resultado completo.
Abrir herramienta — JSON a YAMLHTML a Markdown
Convierte HTML pegado o local en Markdown, revisa las notas de conversión y copia o descarga el resultado.
Abrir herramienta — HTML a MarkdownProbador de expresiones regulares JavaScript
Prueba un patrón JavaScript localmente y examina coincidencias, capturas y posiciones UTF-16.
Abrir herramienta — Probador de expresiones regulares JavaScriptMarkdown a HTML
Convierte un borrador Markdown en un fragmento HTML, revisa el código y la vista previa inerte y cópialo o descárgalo.
Abrir herramienta — Markdown a HTMLOrdenador de texto
Ordena las líneas alfabéticamente según el idioma elegido o por puntos de código Unicode, conservando duplicados, líneas vacías y todo el contenido.
Abrir herramienta — Ordenador de textoEliminar líneas duplicadas
Conserva la primera copia exacta de cada línea, el orden, los espacios significativos y las líneas vacías; después copia o descarga el resultado.
Abrir herramienta — Eliminar líneas duplicadasComparador de textos
Compara dos textos localmente: cambios en líneas completas, espacios y salto de línea final.
Abrir herramienta — Comparador de textosConversor de mayúsculas y minúsculas
Convierte la caja del texto o las iniciales de palabras y oraciones con reglas explícitas.
Abrir herramienta — Conversor de mayúsculas y minúsculasCodificador y decodificador de entidades HTML
Codifica o decodifica referencias HTML en texto, con opciones de contexto y Unicode y salida con LF, sin analizar ni representar el marcado.
Abrir herramienta — Codificador y decodificador de entidades HTMLGenerador de tablas Markdown
Edita una tabla de texto literal, ajusta la alineación y copia Markdown GFM o importa texto separado por tabulaciones.
Abrir herramienta — Generador de tablas MarkdownAnalizador y generador de cadenas de consulta
Analiza y edita parámetros conservando nombres repetidos y su orden. Copia una consulta normalizada o una URL HTTP(S).
Abrir herramienta — Analizador y generador de cadenas de consultaCodificador y decodificador de URL
Convierte un componente de URL o valor de formulario en UTF-8 con reglas claras para espacios y signos más; copia o descarga el resultado.
Abrir herramienta — Codificador y decodificador de URLCodificador y decodificador Base64
Codifica texto UTF-8 en Base64 estándar o seguro para URL, o decodifica ambos formatos con errores claros y resultado completo.
Abrir herramienta — Codificador y decodificador Base64Formateador XML
Comprueba XML 1.0 con espacios de nombres, formatea o compacta localmente y copia o descarga el resultado en UTF-8.
Abrir herramienta — Formateador XMLFormateador y validador JSON
Comprueba la sintaxis JSON, formatea o minimiza localmente y copia o descarga el resultado conservando los datos originales.
Abrir herramienta — Formateador y validador JSONContador de caracteres y segmentos SMS
Consulta la codificación, los límites de los segmentos y el posible coste del mensaje. El texto permanece en tu navegador.
Abrir herramienta — Contador de caracteres y segmentos SMSContador de caracteres para redes sociales
Comprueba los límites de cada plataforma y divide publicaciones sin perder texto.
Abrir herramienta — Contador de caracteres para redes socialesContador de caracteres
Cuenta caracteres, palabras, oraciones y párrafos. Revisa la densidad de palabras, el tiempo de lectura y el tamaño UTF-8 en tu navegador.
Abrir herramienta — Contador de caracteresCalculadora de tamaño de texto
Compara codificaciones y tamaños de datos de texto en el navegador.
Abrir herramienta — Calculadora de tamaño de textoLimpieza de texto de PDF
Corrige saltos de línea y espacios en texto copiado de un PDF. Conserva el original y revisa los guiones ambiguos antes de copiar el resultado.
Abrir herramienta — Limpieza de texto de PDFConversor de letras decorativas
Convierte letras Unicode decorativas compatibles en texto normal en tu navegador. Conserva mayúsculas, acentos, emojis y el original.
Abrir herramienta — Conversor de letras decorativasReparar texto
Repara texto ilegible y acentos dañados en el navegador. Revisa cada posible reversión UTF-8.
Abrir herramienta — Reparar textoComprueba si Gmail puede recortar tu correo
Mide los bytes UTF-8 del HTML del correo, compáralos con una referencia de 102.000 bytes y localiza código pesado en tu navegador.
Abrir herramienta — Comprueba si Gmail puede recortar tu correo