ToolGenie.org Logotipo

Convertidor JSON a YAML

Pega JSON y obtén YAML ordenado y fácil de leer al momento: gratis, privado y sin salir de tu navegador.

Rodea con comillas cada valor de texto, incluidos los más simples. Útil cuando un analizador YAML 1.1 posterior podría leer valores sueltos como yes, no, on, off o 1.10 como booleanos o números.

Tu JSON no sale de esta página. La conversión ocurre en tu navegador, así que no se sube, registra ni almacena nada.

Cómo Usar el Convertidor JSON a YAML

  1. Pega un objeto o un array JSON en la caja de entrada, o pulsa "Cargar ejemplo" para partir de un manifiesto de paquete de muestra.
  2. Elige el ancho de indentación: 2 espacios coincide con las convenciones de Kubernetes y GitHub Actions, mientras que 4 espacios va mejor en configuraciones muy anidadas que necesitan separación visual.
  3. Marca "Entrecomillar todas las cadenas" cuando tus datos incluyan valores como yes, no, on, off o números de versión que YAML reinterpretaría como booleanos o decimales.
  4. Pulsa "Convertir a YAML". Si el JSON está mal formado, se muestra el mensaje exacto del analizador para que localices la coma de más o el corchete que falta.
  5. Usa "Copiar resultado" para llevarte el YAML o "Limpiar" para empezar desde cero.

¿Qué Es un Convertidor JSON a YAML?

JSON es lo que producen las máquinas: respuestas de API, manifiestos de paquetes, ajustes exportados, volcados de base de datos. YAML es lo que prefieren mantener las personas, porque la indentación sustituye a los corchetes, se admiten comentarios y los documentos largos se leen como un esquema en lugar de como un muro de signos de puntuación. Un convertidor JSON a YAML toma la salida de la máquina y la reescribe en el formato que tu equipo va a editar a mano de verdad.

Este convertidor analiza el JSON en tu navegador y serializa el valor resultante como YAML con la indentación que elijas. Las cadenas largas nunca se pliegan en una segunda línea, de modo que las URL, las cadenas de conexión y los blobs en base64 sobreviven intactos. Los objetos repetidos se expanden por completo en vez de convertirse en anclas YAML, lo que mantiene la salida legible y portable entre analizadores que no resuelven referencias. Sirve cualquier documento JSON válido: objetos, arrays e incluso una cadena o un número suelto.

¿Vas en sentido contrario? El convertidor YAML a JSON analiza YAML y YML y los devuelve a JSON. Si tu JSON de origen está desordenado, pásalo antes por el formateador JSON o compruébalo con el validador JSON para partir de algo fiable.

Preguntas Frecuentes (FAQ)

¿Cómo convierto JSON a YAML online?

Pega el JSON en la caja de entrada, elige el ancho de indentación y pulsa "Convertir a YAML". El YAML aparece al momento y se copia con un solo clic, sin subir archivos ni crear una cuenta.

¿Este convertidor JSON a YAML es gratis?

Sí, es gratuito: sin registro, sin límite de conversiones y sin marcas de agua. Todo ocurre en el lado del cliente, en tu navegador, así que no hay nada que pagar ni ninguna cola que esperar.

¿Cuál es la diferencia entre JSON y YML?

Describen el mismo modelo de datos, pero JSON usa llaves, corchetes y comillas mientras que YAML (extensión .yml o .yaml) usa indentación y admite comentarios. JSON es un subconjunto estricto de YAML, así que todo documento JSON ya es YAML válido.

¿Debo usar indentación de 2 o de 4 espacios en YAML?

Dos espacios es el estándar de facto en Kubernetes, docker-compose y GitHub Actions, y mantiene estrechos los archivos muy anidados. Cuatro espacios se leen mejor en documentos poco profundos con claves largas.

¿Qué hace exactamente "entrecomillar todas las cadenas"?

Obliga a que cada valor de texto salga entre comillas. Sin esa opción, YAML puede leer valores sueltos como yes, no, on, off, null o 1.10 como booleanos, nulos o números en vez de como texto.

¿Puedo convertir un array JSON a YAML?

Sí. Un array en el nivel superior se convierte en una secuencia YAML y cada elemento se muestra como un ítem con -. Los arrays y objetos anidados se indentan bajo su padre igual que si los escribieras a mano.

¿Se conservan los comentarios y el orden de las claves?

JSON no tiene comentarios que conservar, así que la salida no incluye ninguno. El orden de las claves sigue el del documento JSON, lo que facilita comparar el resultado con un archivo escrito a mano.

¿Mi JSON es privado?

Sí. La conversión es JavaScript puro del lado del cliente ejecutándose en tu navegador. ToolGenie no sube, guarda ni registra el JSON que pegas en esta página.

Consejos para Convertir JSON a YAML

  • Consejo 1: Activa "Entrecomillar todas las cadenas" para cualquier cosa que vaya a leer un analizador YAML 1.1. El código de país de Noruega, NO, y una versión como 1.10 son los valores clásicos que cambian de significado en silencio.
  • Consejo 2: Quédate con 2 espacios en manifiestos de Kubernetes, archivos docker-compose y flujos de CI: la mayoría de los linters de esos ecosistemas lo esperan y protestan con cualquier cosa más ancha.
  • Consejo 3: Añade tus comentarios después de convertir, no antes. JSON no puede transportarlos, así que la salida YAML es el primer sitio donde pueden vivir, y los comentarios son el principal motivo para preferir YAML.
  • Consejo 4: Comprueba la ida y vuelta antes de publicar: mete la salida en el convertidor YAML a JSON y contrástala con el original usando el validador JSON o el comparador de textos.