Conversor de YAML a JSON
Convierte YAML a JSON al instante con indentación configurable, alternancia de formato legible e informes detallados de errores de análisis. 100% del lado del cliente.
Actualizado
YAML to JSON Converter
Convert YAML documents to JSON instantly. Supports pretty-printing, custom indentation, and full error reporting.
Conversion Options
YAML Input0 lines
JSON Output0 B
Preguntas Frecuentes
¿Qué es el conversor de YAML a JSON?
El conversor de YAML a JSON es una herramienta online gratuita que convierte YAML a JSON al instante, con sangría configurable, opción de impresión legible (pretty-print) y notificación detallada de errores de análisis. 100 % en el lado del cliente. Se ejecuta totalmente en tu navegador, sin necesidad de instalación ni registro.
¿Se envía mi YAML a un servidor?
No. Todo el análisis se realiza en tu navegador con js-yaml. Los datos nunca salen de tu dispositivo.
¿Qué funciones de YAML son compatibles?
El DEFAULT_SCHEMA de js-yaml admite los tipos básicos de YAML 1.2: escalares, secuencias, mapeos, anclas, alias y cadenas multilínea.
¿Por qué obtengo un error de análisis?
YAML es sensible a la sangría. Causas comunes: mezclar tabulaciones y espacios, claves mal alineadas, caracteres especiales sin comillas o falta de espacio después de los dos puntos.
¿Es gratuito el conversor de YAML a JSON?
Sí, el conversor de YAML a JSON es 100 % gratuito, sin registro, sin tarifas ocultas y sin límites de uso. Todo el procesamiento se realiza localmente en tu navegador, garantizando una privacidad total.
¿Están seguros mis datos con esta herramienta?
Por supuesto. El conversor de YAML a JSON procesa todo en el lado del cliente, dentro de tu navegador. No se sube ni se almacena ningún dato en ningún servidor. Tu contenido permanece siempre privado en tu dispositivo.
¿Funciona el conversor de YAML a JSON en dispositivos móviles?
Sí, el conversor de YAML a JSON es totalmente adaptable y funciona en smartphones y tablets. Puedes usarlo en cualquier dispositivo con un navegador web moderno, sin necesidad de descargar ninguna aplicación.
¿Necesito crear una cuenta para usar esta herramienta?
No se necesita cuenta ni registro. Simplemente abre el conversor de YAML a JSON en tu navegador y empieza a usarlo de inmediato. No hay muros de registro ni restricciones de uso.
¿Cómo uso el conversor de YAML a JSON?
Simplemente introduce tus datos en el campo correspondiente, ajusta la configuración a tu gusto y la herramienta los procesará al instante. Luego puedes copiar el resultado al portapapeles o descargarlo.
¿Qué navegadores son compatibles?
El conversor de YAML a JSON funciona en todos los navegadores modernos, incluidos Chrome, Firefox, Safari, Edge y Opera. Para una mejor experiencia, usa la última versión de tu navegador preferido.
¿Cuál es la diferencia entre YAML y JSON?
YAML y JSON describen el mismo tipo de datos — escalares, listas y objetos clave-valor — pero YAML está pensado para humanos y JSON para máquinas. YAML usa indentación en lugar de llaves, permite comentarios después de un #, y admite anclas y alias para reutilizar un bloque, lo que lo convierte en la opción predilecta para manifiestos de Kubernetes, Docker Compose y pipelines de CI. JSON envuelve todo entre llaves y corchetes, prohíbe comentarios y comas finales, y es lo que JavaScript, las APIs REST y la mayoría de las librerías parsean de forma nativa. Como JSON es un subconjunto de YAML 1.2, todo JSON válido también es YAML válido, pero lo contrario no es cierto: los comentarios y el formato exclusivo de YAML no tienen equivalente en JSON y se descartan durante la conversión. Pega tu YAML arriba para ver el JSON equivalente aparecer al instante a la derecha.
¿Convertir YAML a JSON conserva mis comentarios?
No — los comentarios no sobreviven a la conversión, y eso es el comportamiento correcto, no un error. JSON no tiene ninguna sintaxis para comentarios, así que todo lo que hay después de un # en tu YAML se descarta al analizar el documento y convertirlo en una estructura de datos que luego se serializa como JSON. Lo mismo aplica a otras decisiones de formato exclusivas de YAML: las líneas en blanco, el ancho original de tu indentación y el orden de los detalles estilísticos no se conservan, porque solo se traslada el dato subyacente. Las claves, los valores, el anidamiento y el orden de las listas sí se mantienen fielmente. Si necesitas conservar documentación, muévela a un campo de datos real — por ejemplo una clave description — antes de convertir, ya que eso sí se convierte en dato JSON real. Pega tu YAML arriba y la salida JSON reflejará exactamente los datos que contiene tu archivo.
¿Cómo convierto una configuración YAML a JSON minificado?
Pega o escribe tu YAML en el panel de entrada y luego cambia la opción de Formato de salida de Pretty a Minified. Pretty genera un JSON bien sangrado y fácil de leer usando el tamaño de sangría que elijas; Minified elimina todos los espacios y saltos de línea para que el documento completo quede en una sola línea. La salida minificada es lo que necesitas al enviar una petición de API compacta, incrustar JSON en una variable de entorno o ahorrar bytes en un artefacto de compilación, y el panel de salida muestra el tamaño resultante en B, KB o MB para que puedas confirmar cuánto se redujo. La conversión es en vivo, así que alternar entre formatos actualiza el resultado al instante sin necesidad de pulsar ningún botón de convertir. Cuando el JSON en una sola línea se vea bien, usa Copiar salida para copiarlo o Descargar .json para guardarlo. Pega tu configuración arriba y cambia a Minified para probarlo.
¿Por qué debería usar 2 espacios en lugar de 4 para la indentación de JSON?
Dos espacios es la convención más utilizada para JSON con sangría porque mantiene las estructuras profundamente anidadas compactas y legibles sin empujar el contenido demasiado hacia la derecha, y coincide con el valor predeterminado que generan herramientas como Prettier, npm y la mayoría de los proyectos de JavaScript. Cuatro espacios a veces se prefiere en bases de código influenciadas por Python o Ansible, donde una sangría más ancha es el estilo habitual, mientras que un carácter de tabulación literal es ocasional pero puede renderizarse de forma inconsistente entre editores. La elección es puramente estética: la indentación solo afecta la apariencia del JSON, nunca los datos que representa, así que un parser lee los tres formatos de manera idéntica. Esta herramienta te permite elegir entre 2 espacios, 4 espacios o Tab para la salida Pretty, para que puedas igualar lo que ya usa tu proyecto. Pega tu YAML arriba y cambia el tamaño de sangría para ver el formato actualizarse en vivo.
¿Esta herramienta puede convertir YAML con anclas y alias?
Sí. El conversor usa el DEFAULT_SCHEMA de js-yaml, que admite por completo las anclas y alias de YAML 1.2 — la sintaxis &nombre y *nombre que te permite definir un bloque una vez y reutilizarlo en otra parte del mismo documento. Durante el análisis, cada alias se resuelve al valor al que apunta su ancla, así que el bloque reutilizado se expande directamente en la salida. JSON no tiene concepto de anclas, así que el JSON resultante repite ese dato en cada lugar donde apareció el alias en lugar de referenciarlo; esto es lo esperado y mantiene el JSON autocontenido. El mismo esquema también maneja secuencias y mapeos anidados, cadenas multilínea en estilo literal y plegado, y escalares estándar como números, booleanos y null. Si un documento no se puede analizar, la herramienta muestra el error de línea y columna del parser para que puedas corregirlo. Pega arriba un YAML con anclas para ver cómo se resuelven en JSON.
Herramientas Relacionadas
Conversor de Longitud Gratis en Línea
Convierte entre metros, pies, pulgadas, millas y más unidades de longitud. Gratis, rápido y funciona totalmente en tu navegador sin necesidad de registro.
Conversor de Peso Gratis en Línea
Convierte entre kg, libras, onzas, gramos y más unidades de peso. Gratis, rápido y funciona totalmente en tu navegador sin necesidad de registro.
Conversor de Temperatura Gratis
Convierte temperaturas entre las escalas Celsius, Fahrenheit y Kelvin al instante. Gratis, rápido y funciona totalmente en tu navegador sin necesidad de registro.
Conversor de Área Gratis en Línea
Convierte entre metros cuadrados, acres, hectáreas y más. Gratis, rápido y funciona totalmente en tu navegador sin necesidad de registro.
Sobre el Conversor de YAML a JSON
El Conversor de YAML a JSON transforma documentos YAML en JSON válido en el instante en que los pegas. YAML es el formato pensado para humanos detrás de los manifiestos de Kubernetes, los archivos de Docker Compose, los pipelines de GitHub Actions y GitLab CI, y los playbooks de Ansible; JSON, en cambio, es lo que esperan consumir las APIs, el código JavaScript y la mayoría de las librerías de programación. Esta herramienta conecta ambos mundos, de modo que una configuración escrita a mano se convierte en un payload que un programa puede leer. Está pensada para desarrolladores, ingenieros de DevOps y cualquiera que necesite mover datos estructurados entre un editor y una aplicación sin tener que escribir un parser.
El análisis ocurre por completo en tu navegador usando la librería js-yaml, el mismo parser utilizado en todo el ecosistema de Node.js. Tu YAML nunca se sube a un servidor, lo que hace que el conversor sea seguro para archivos de configuración que contienen hostnames internos, valores de entorno u otros detalles que preferirías no pegar en un servicio remoto. No hace falta registrarse, no hay límite de uso y no hay nada que instalar.
Cómo funciona la conversión
Pega o escribe YAML en el panel izquierdo y el JSON aparece a la derecha a medida que avanzas. No hay un botón de convertir que pulsar: cada pulsación de tecla vuelve a analizar la entrada. Tienes control sobre dos aspectos del resultado:
- Tamaño de sangría — 2 espacios (la opción predeterminada más común), 4 espacios, o un carácter de tabulación literal.
- Formato de salida — Pretty genera un JSON bien sangrado y fácil de leer; Minified elimina todos los espacios en blanco y deja todo en una sola línea, lo cual es ideal para una petición de API compacta o para ahorrar bytes.
El panel de entrada muestra un conteo de líneas en vivo y el panel de salida indica el tamaño del JSON generado en bytes, KB o MB, para que puedas ver de un vistazo qué tan grande es el resultado. Un botón de Cargar ejemplo inserta un documento de muestra si solo quieres ver el conversor en acción, y los botones Pegar, Limpiar, Copiar salida y Descargar .json se encargan del resto del flujo de trabajo sin que tengas que salir de la página.
Qué características de YAML son compatibles
El conversor usa el DEFAULT_SCHEMA de js-yaml, que cubre los tipos principales de YAML 1.2 que encontrarás en archivos de configuración reales:
- Escalares — cadenas de texto, números, booleanos y null.
- Secuencias (listas) y mapeos (objetos clave-valor), anidados a cualquier profundidad.
- Anclas y alias (
&nombre/*nombre) para reutilizar un bloque de YAML. - Cadenas multilínea, incluyendo los estilos de bloque literal (
|) y plegado (>).
Los comentarios y el formato exclusivo de YAML no sobreviven al viaje — JSON no tiene concepto de comentarios — así que todo lo que va después de un # se descarta, lo cual es esperado y correcto.
Cómo interpretar los errores de análisis
YAML es sensible a la indentación, y precisamente por eso un conversor resulta útil: un pequeño error difícil de notar a simple vista impide que el documento se analice. Cuando la entrada no es válida, la herramienta muestra un panel rojo con el mensaje de error del parser, que normalmente incluye la línea y la columna donde falló el análisis. Las causas más comunes son:
- Mezclar tabulaciones y espacios en la indentación (YAML prohíbe usar tabulaciones como sangría).
- Claves mal alineadas, de modo que un elemento anidado no queda correctamente debajo de su padre.
- Falta de un espacio después de los dos puntos, como en
clave:valoren lugar declave: valor. - Caracteres especiales como
:,#o una@inicial sin comillas en un valor.
Corrige la línea señalada y el JSON vuelve a aparecer al instante. Como todo se ejecuta en tu dispositivo, los documentos grandes se convierten tan rápido como lo permita tu hardware, y la herramienta sigue funcionando incluso si pierdes la conexión después de haber cargado la página.
Pega tu YAML arriba, elige un estilo de sangría y un formato de salida, y copia o descarga el JSON cuando esté como lo necesitas.