FormatFlow

Desarrollo · Actualizado el 25 oct 2026 · Revisado por FormatFlow Editorial

Convertidor de JSON a YAML

Puedes convertir JSON a YAML en tu navegador, eligiendo sangría de dos o cuatro espacios y ordenación opcional de claves, con el JSON no válido indicado por línea y columna.

Se ejecuta en tu navegadorGratis · Sin registro · Sin marca de agua
JSONYAMLSe ejecuta en tu navegador
Loading the tool…

Everything runs locally in this tab. No file is uploaded while the tool loads.

Esta herramienta se ejecuta en tu pestaña. No se sube nada y no se guarda ninguna copia.

Cómo se tratan los archivos

Acerca de JSON a YAML

JSON es lo que devuelven las API; YAML es lo que la gente suele tener que editar a mano, desde manifiestos de Kubernetes hasta flujos de trabajo de GitHub Actions. Reconstruir una carga JSON como YAML manualmente invita a su propia clase de errores, sobre todo con matrices anidadas y cadenas que necesitan comillas. Este convertidor valida primero el JSON y después serializa el valor analizado como YAML en un solo paso.

La sangría puede ser de dos o cuatro espacios, y las claves de objeto se pueden ordenar alfabéticamente en todos los niveles para que dos exportaciones sean más fáciles de comparar. El YAML se genera con la librería estándar yaml, así que las cadenas que podrían ser ambiguas, como yes, null o valores que contienen dos puntos, se entrecomillan correctamente. Todo se ejecuta en local: el JSON se analiza en el navegador, no se sube nada y la entrada no válida se indica con línea y columna antes de producir cualquier YAML.

Qué hace esta herramienta

Los detalles que importan cuando usas JSON a YAML para trabajo real.

  • Primero se exige JSON válido

    El convertidor ejecuta JSON.parse antes de generar YAML, así que las comas finales, los comentarios y las comillas simples se detectan en lugar de colarse en silencio en un archivo roto.

  • Sangría de dos o cuatro espacios

    Elige el ancho de anidación que ya usa tu proyecto; la salida sigue esa configuración de forma coherente en cada bloque y lista anidados.

  • Ordenación opcional de claves

    Ordena las claves de objeto alfabéticamente en todos los niveles para estabilizar la salida al comparar dos exportaciones o revisar un diff.

  • Entrecomillado sensato

    Las cadenas que YAML podría interpretar mal, como yes, null, números escritos como cadenas o valores con dos puntos, se entrecomillan automáticamente.

  • Copia y descarga

    Copia el YAML con un botón o descárgalo como archivo .yaml, listo para confirmar en el repositorio o pegar en un manifiesto.

  • Ejemplo y limpieza

    Carga una carga de ejemplo para probar las opciones y luego limpia los paneles y convierte tu propio JSON.

Cómo usar JSON a YAML

Sin cuenta y sin instalación: todo el trabajo ocurre en esta pestaña del navegador.

  1. 01

    Pega JSON

    Pega la carga en el panel de entrada. El JSON debe estar completo y usar cadenas entre comillas dobles; si no, el convertidor informa del primer error de sintaxis.

  2. 02

    Elige la sangría

    Selecciona dos o cuatro espacios en el menú de sangría y marca Ordenar claves si quieres las claves de objeto en orden alfabético.

  3. 03

    Convierte a YAML

    Pulsa Convertir a YAML. La carga se analiza y se serializa en el navegador después de que la interfaz se haya pintado.

  4. 04

    Revisa el YAML

    Comprueba que las matrices y objetos anidados han llegado como esperabas y que las cadenas que parecen booleanos o números están entrecomilladas.

  5. 05

    Copia o descarga

    Copia el YAML o descárgalo como archivo .yaml; el nombre del archivo se basa en el JSON cargado si se subió uno, y si no en un nombre predeterminado.

Formatos compatibles y límites

Entrada
JSON
Salida
YAML
Procesamiento
En el cliente, dentro de tu navegador. No se sube nada.
Tamaño máximo
Limitado por la memoria disponible en tu pestaña.
Requisitos
Chrome, Edge, Firefox o Safari · JavaScript activado

Limitaciones que conviene conocer

  • La entrada debe ser JSON estricto; se rechazan los comentarios, las comas finales y las cadenas con comillas simples.
  • La salida YAML es siempre estilo de bloque con la sangría que elijas; el estilo de flujo y las etiquetas personalizadas no se exponen.
  • La entrada se limita a 8 MB de texto, y las cargas muy grandes se serializan en el hilo principal tras una breve cesión.
  • Las claves de JSON que no son cadenas no pueden existir por definición, así que no hace falta convertir claves ni se hace.

Privacidad y tratamiento de archivos

Todo ocurre en tu navegador. El JSON se analiza y se serializa a YAML en memoria con JavaScript, así que no se sube, guarda ni registra nada. Cerrar la página descarta la entrada, el archivo subido y el resultado YAML.

Leer la política de privacidad completa

Preguntas frecuentes sobre JSON a YAML

Respuestas breves y directas a las dudas habituales antes de usar la herramienta.

¿Se envía mi JSON a algún sitio?
No. El texto se analiza y se serializa en esta pestaña del navegador con JavaScript. No se sube a un servidor, se guarda ni se registra nada, y cerrar la página descarta tanto la entrada como el YAML.
¿Por qué algunas cadenas salen entrecomilladas?
YAML trata palabras sin comillas como yes, no, null, true y cadenas que parecen números como valores tipados. Para que una cadena de JSON siga siendo una cadena, el serializador la entrecomilla. Eso es YAML correcto, no un error.
¿Ordenar las claves cambia los datos?
No. Los objetos de JSON no tienen orden según la especificación, así que reordenar claves no cambia ningún valor. Ordenar resulta útil cuando quieres una salida estable para diffs y revisiones de código.
¿Puedo convertir una matriz JSON en el nivel superior?
Sí. Una matriz de nivel superior se convierte en una secuencia YAML, un objeto de nivel superior se convierte en un mapeo y un primitivo como un número o una cadena se convierte en un documento escalar.
¿Qué pasa si el JSON no es válido?
No se produce ningún YAML. El convertidor muestra el mensaje de error con la línea y la columna donde el analizador se rindió, además de un fragmento de esa línea, para que corrijas el JSON y vuelvas a intentarlo.
¿Puedo elegir la versión de YAML o el estilo de flujo?
No. La salida usa estilo de bloque y la serialización estándar de YAML 1.2 que proporciona la librería yaml. El estilo de flujo y el formato específico de una versión no se exponen, lo que mantiene el resultado predecible.
¿Hay un límite de tamaño?
8 MB de texto. Las entradas por encima de eso se rechazan antes de analizar con un mensaje claro, y las cargas muy grandes tardan más en serializarse porque todo el documento se procesa en la pestaña.
¿Puedo volver a convertir el YAML en JSON?
Sí. Usa el convertidor de YAML a JSON para la dirección inversa; las dos herramientas están diseñadas para hacer ida y vuelta con documentos de configuración comunes, aunque los comentarios y las etiquetas propias de YAML no se conservan.

Para seguir leyendo

Guías que explican las decisiones detrás de JSON a YAML.

Revisado por FormatFlow Editorial · Equipo de herramientas y formatos de archivo

Última actualización: 25 oct 2026