js-yaml, admite por completo la especificación YAML 1.2 y gestiona funciones avanzadas como anclas, alias y cadenas multilínea.Información general
JSON ⇄ YAML te permite convertir datos JSON estructurados en un YAML más legible y analizar configuraciones YAML de vuelta a JSON. Está construido sobre
Cómo usar esta herramienta
Paso 1: pega JSON en el panel izquierdo o haz clic en "Ejemplo" para cargar un caso. Paso 2: la herramienta genera automáticamente el YAML correspondiente conservando la sangría. Paso 3: edita YAML directamente en el panel derecho y se analizará de vuelta a JSON en tiempo real. Paso 4: los errores de sintaxis en YAML (sangría inconsistente, dos puntos ausentes, comillas sin cerrar) se muestran con un mensaje claro. Paso 5: copia o descarga el resultado con los botones de la esquina superior derecha. La salida usa por defecto sangría de 2 espacios y un ancho máximo de línea de 120 caracteres.
Casos de uso habituales
los ingenieros DevOps que escriben archivos de Kubernetes, Docker Compose, GitHub Actions o GitLab CI pueden convertir JSON en YAML con un clic. Los ingenieros backend pueden comparar el
application.yml de Spring Boot con cargas JSON de una API REST lado a lado. Los playbooks de Ansible y sus archivos de parámetros JSON pueden convertirse en ambos sentidos; los documentos OpenAPI 3.0 pueden alternarse entre JSON y YAML; el Front Matter de Jekyll o Hugo se puede editar y previsualizar con facilidad.Detalles técnicos
la salida YAML usa estilo de flujo o de bloque según la complejidad; las cadenas que contienen caracteres especiales (como dos puntos o almohadillas) se entrecomillan automáticamente. Las fechas y marcas temporales pueden interpretarse como cadenas ISO durante los ciclos de ida y vuelta, así que ten cuidado con la semántica de tipos. YAML admite comentarios y JSON no, por lo que los comentarios se pierden al convertir de vuelta. No se admiten etiquetas YAML personalizadas (
!!tag).Privacidad y seguridad
el análisis y la generación ocurren íntegramente en local. Los datos de configuración nunca se suben a un servidor, por lo que puedes convertir con seguridad archivos de configuración de producción que contengan variables de entorno sensibles o marcadores de secretos.