#012 · Herramienta para desarrolladores

Convertidor de YAML a JSON

Transforma YAML de configuración en JSON legible para APIs, pruebas o depuración. El parser incluido interpreta mapas, listas y escalares habituales con sangría por espacios y muestra errores cuando encuentra una estructura que no puede resolver de forma fiable. La salida se serializa como JSON válido y puede compactarse o formatearse con dos o cuatro espacios.

Datos de entrada

YAML básico
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega YAML con sangría por espacios.
  2. Selecciona el formato del JSON.
  3. Ejecuta la conversión.
  4. Revisa el resultado y descárgalo como .json.

Qué hace esta herramienta para desarrolladores

Interpreta una parte práctica de YAML centrada en mapas, secuencias y escalares, y luego serializa la estructura resultante con JSON.stringify.

Líneas YAML → análisis de sangría → construcción de objetos/listas → JSON.stringify.

No se admiten todas las funciones de YAML 1.2. Si el archivo usa anchors, tags, bloques multilínea o merge keys, conviene usar un parser YAML completo.

Ejemplo

Entrada: name: api enabled: true ports: - 80 - 443 Salida: { "name": "api", "enabled": true, "ports": [80, 443] }

Casos de uso

  • Convertir configuración YAML para una API que exige JSON.
  • Inspeccionar valores y tipos de un archivo YAML.
  • Preparar fixtures JSON a partir de manifests simples.

Consejos para obtener resultados fiables

  • Usa espacios, no tabuladores.
  • Evita YAML avanzado si necesitas una conversión portable.
  • Comprueba las cadenas que parecen números o booleanos.
  • Valida el JSON generado antes de enviarlo a producción.

Detalles del procesamiento

El parser distingue null, booleanos, números, cadenas entrecomilladas y cadenas simples. Las listas con guion y los objetos anidados se construyen según la sangría.

No pretende cubrir el estándar YAML completo. Bloques |/>, anchors, aliases, tags y merge keys no se interpretan.

Preguntas frecuentes

¿Puedo convertir YAML a JSON directamente en el navegador?

Sí. El contenido se procesa localmente y la salida se genera con JSON.stringify.

¿Qué ocurre si el YAML usa tabuladores para indentar?

El parser los rechaza y pide usar espacios, porque mezclar tabuladores y espacios hace ambigua la jerarquía.

¿Se admiten arrays YAML con guiones?

Sí, para secuencias habituales como listas de cadenas, números u objetos simples.

¿Funcionan anchors, aliases y merge keys de YAML?

No. Esas funciones requieren un parser YAML más amplio y se indican como limitación.

¿Cómo evito que una cadena como 001 se convierta en número?

Escribe el valor entre comillas en YAML para que el parser lo trate explícitamente como cadena.

Módulos de Convertidor de YAML a JSON

MóduloFunción
Parser de sangríaConstruye mapas y secuencias por nivel de indentación.
Conversión de escalaresReconoce null, booleanos, números y cadenas.
Serializador JSONGenera JSON válido en el formato elegido.