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.
- 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.
- 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.
- 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.
- 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.
- 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 completaPreguntas 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?
¿Por qué algunas cadenas salen entrecomilladas?
¿Ordenar las claves cambia los datos?
¿Puedo convertir una matriz JSON en el nivel superior?
¿Qué pasa si el JSON no es válido?
¿Puedo elegir la versión de YAML o el estilo de flujo?
¿Hay un límite de tamaño?
¿Puedo volver a convertir el YAML en JSON?
Para seguir leyendo
Guías que explican las decisiones detrás de JSON a YAML.