DT Dev Tools

JSON a YAML — Conversor de JSON a YAML

Convierte JSON a YAML y YAML a JSON en local, con validación, formato, copia y descarga. Usa js-yaml y funciona por completo en tu navegador.

🔒 Se ejecuta completamente en tu navegador — nada se carga

Advertisement

Qué hace el conversor de JSON a YAML

El conversor de JSON a YAML transforma JSON estricto en YAML legible basado en sangría y convierte el YAML de vuelta a JSON con formato. En la dirección de JSON a YAML, la entrada se analiza con el parser JSON nativo y después se serializa con js-yaml: los objetos pasan a ser mapeos anidados, los arrays se convierten en secuencias de bloque y los valores escalares pierden las llaves y la mayoría de las comillas. En la dirección de YAML a JSON, se analiza el YAML y se genera JSON con sangría de dos espacios. Los errores de validación se muestran al instante, lo que ayuda a detectar comas finales, comillas que faltan, sangrías incoherentes y tabulaciones accidentales antes de copiar un resultado erróneo.

Resulta útil al mover configuraciones entre sistemas que prefieren formatos distintos: convertir un bloque de configuración JSON compacto en un archivo YAML más amigable para un pipeline de CI, un manifiesto de Kubernetes o un archivo de ajustes de un sitio estático, o bien pasar un ejemplo YAML a JSON para una petición a una API o un fixture. El origen y la salida permanecen visibles, por lo que las transformaciones pequeñas son fáciles de comprobar, y la conversión no aplica valores por defecto ocultos ni reordena los datos más allá de lo que exige el serializador.

Flujo de trabajo privado en el navegador

Todo el procesamiento ocurre dentro de tu navegador con JavaScript del lado del cliente. La herramienta no sube a ningún servidor fragmentos, valores de configuración, identificadores, tokens ni ejemplos copiados, y no requiere una cuenta. Este modelo exclusivamente local es importante en las utilidades para desarrolladores, porque el contenido que se pega suele parecerse a datos reales de una aplicación: respuestas de API, manifiestos de despliegue, ejemplos con forma de variables de entorno y valores copiados de sesiones de depuración en producción. Mantener la transformación en local reduce el riesgo y hace que la interacción sea rápida, porque no hay viaje de ida y vuelta por la red.

La interfaz es deliberadamente compacta: pegas la entrada, eliges una dirección, revisas la salida, la copias y vuelves a tu editor. Aun así, conviene revisar los resultados antes de confirmarlos en el repositorio, compartirlos públicamente o usarlos en un flujo de producción. Las herramientas del navegador son excelentes para inspeccionar y preparar datos con rapidez, pero no pueden conocer todas las convenciones de un proyecto, reglas de clasificación de datos o requisitos de validación específicos de una aplicación.

Consejos prácticos

YAML es conceptualmente un superconjunto de JSON, pero su modelo de datos práctico es más reducido si te limitas a objetos, arrays, cadenas, números, booleanos y null, que se convierten de ida y vuelta sin pérdidas. Ten cuidado con los valores que YAML puede interpretar de forma especial: palabras sueltas como yes, no, on y off pueden convertirse en booleanos, y las cadenas sin comillas que parecen números o fechas pueden cambiar de tipo, así que ponlas entre comillas cuando el texto exacto importe. Al convertir configuración para producción, valida el archivo final con la herramienta que lo va a consumir y elimina cualquier secreto de tu entrada antes de copiar ejemplos a otro sitio, aunque esta página mantenga la conversión en local.

Cómo usar

  1. Elige la direcciónSelecciona JSON a YAML o YAML a JSON antes de pegar tus datos.
  2. Convierte en localEjecuta el conversor y revisa los mensajes de validación para detectar errores de sintaxis.
  3. Copia o descargaCopia el resultado o descárgalo como archivo .yaml o .json.

Preguntas frecuentes

¿Puede convertir tanto de JSON a YAML como de YAML a JSON?
Sí. Elige la dirección, pega tu entrada y el navegador la convierte en local con js-yaml.
¿Por qué usar YAML en lugar de JSON?
YAML es más fácil de leer y editar para configuraciones porque usa sangría y omite la mayoría de las comillas y llaves, mientras que JSON es más estricto y compacto.
¿Se suben mis datos?
No. La conversión se ejecuta por completo en tu navegador.
Advertisement