⚙️ YAML ↔ JSON

Convierte YAML a JSON o JSON a YAML con validación

✓ Gratis para siempre · ✓ Sin registro · ✓ Sin subida · ✓ Funciona sin conexión

🔒 Tus datos nunca salen de tu dispositivo. Todo el procesamiento ocurre localmente en tu navegador usando Biblioteca js-yaml (lado del cliente). Sin subidas, sin servidor, sin rastreo.

Características

  • Conversión Bidireccional — Convierte YAML a JSON o JSON a YAML con un simple clic.
  • Validación en Tiempo Real — Valida instantáneamente tu entrada y muestra mensajes de error claros para problemas de sintaxis.
  • Copiar, descargar o abrir un archivo — Copia el resultado, descárgalo con el nombre de tu archivo o abre un .yaml / .yml / .json (o suéltalo en el cuadro); un .json cambia solo a JSON → YAML.
  • Contenido de Ejemplo — Carga datos de ejemplo para ver la conversión en acción.

Cómo Funciona

  1. Elige dirección — Selecciona YAML a JSON o JSON a YAML.
  2. Pega tu contenido — Pega YAML o JSON, abre un archivo o suéltalo en el cuadro de entrada.
  3. Copiar o descargar — Obtén la salida convertida — validada y formateada.

Casos de Uso

  • Convierte configuraciones YAML de Kubernetes a JSON para llamadas API
  • Transforma archivos de configuración JSON a YAML para legibilidad
  • Valida sintaxis YAML antes de desplegar configuraciones

Preguntas Frecuentes

¿Soporta características complejas de YAML?

Sí: anclas y alias, claves de fusión (<<), cadenas multilínea y archivos con varios documentos separados por --- (se convierten en un solo array JSON, en orden). Las etiquetas personalizadas como !Ref o !Sub de CloudFormation no son YAML estándar, así que en lugar de adivinar qué significan, la herramienta indica la etiqueta y su línea.

¿Está formateada la salida?

La salida JSON está impresa bonito con indentación de 2 espacios. La salida YAML usa formato estándar con anidación adecuada.

¿Cambian los ID largos, los precios o las fechas?

No. Los números se copian dígito a dígito en ambas direcciones: 12345678901234567890 sigue siendo 12345678901234567890 y 1.10 sigue siendo 1.10 (una conversión simple con JavaScript daría 12345678901234567000 y 1.1). Una fecha como 2024-01-15 se queda como ese texto en vez de convertirse en una marca de tiempo con una zona horaria que el archivo nunca indicó. Los números hexadecimales y octales (0x1F, 0o14) se escriben en decimal, porque JSON solo tiene decimal, y .inf / .nan pasan a null con un aviso.

¿Qué pasa con las claves repetidas?

En YAML una clave solo puede aparecer una vez por mapeo, así que una repetición se indica con su línea en lugar de descartarse en silencio. JSON es más permisivo: si un objeto JSON repite una clave, se conserva el último valor (como hace cualquier lector de JSON) y la página enumera las claves repetidas para que las revises.

Herramientas Relacionadas

💬 ¿Bug, idea, o solo un hola? Dile a Milo 🐨 · [email protected]