🔄 Convertidor de YAML ↔ JSON
Convierte YAML a JSON o JSON a YAML con un solo clic. Pega tus datos y Toolio detecta automáticamente el formato, o elige la dirección tú mismo; elige el indentado de JSON (2, 4, tab o minificado) y copia o descarga el resultado. Potenciado por la biblioteca js-yaml empaquetada localmente — todo funciona en tu navegador sin subida y con soporte total sin conexión.
Privado por diseño. Esta herramienta funciona por completo en tu navegador: nada de lo que introduces se sube ni se guarda, y funciona sin conexión.
Acerca de
YAML y JSON describen el mismo modelo de datos, por lo que la conversión es sin pérdida para documentos estándar — la sintaxis legible basada en indentación de YAML se convierte en JSON estricto y viceversa. Esta herramienta es útil para DevOps y desarrolladores que se mueven entre manifiestos de Kubernetes, tuberías de CI y payloads de API. Informa errores de análisis precisos (línea y razón) cuando la entrada esté malformada, y nunca envía tu configuración — que puede contener secretos — a ningún servidor.
Cómo usar
- Pega YAML o JSON en el cuadro de entrada.
- Deja la dirección en 'Detección automática' o elige explícitamente YAML→JSON / JSON→YAML.
- Opcionalmente, establece el indentado de JSON, luego haz clic en Convertir.
- Copia la salida o descárgala como un archivo .json / .yaml.
Preguntas frecuentes
- ¿Se sube mi datos a un servidor?
- No. La conversión ocurre completamente en tu navegador usando una biblioteca empaquetada localmente — seguro para configuraciones con secretos.
- ¿Soporta YAML con múltiples documentos o comentarios?
- Convierte un solo documento. Los comentarios de YAML no se representan en JSON, por lo que se eliminan durante la conversión — esto es inherente a los formatos.
- ¿Qué pasa si mi YAML o JSON es inválido?
- Obtendrás un error de análisis claro que describe el problema para que lo puedas corregir rápidamente.
- ¿Cómo funciona la detección automática de dirección?
- El convertidor inspecciona el texto y elige la dirección para ti, lo cual cubre el caso común de pegar algo y simplemente querer el otro formato. Cuando la entrada es ambigua - un fragmento corto que es válido en ambos formatos - puedes forzar la dirección explícitamente con la configuración de YAML a JSON o JSON a YAML en lugar de dejar que adivine.
- ¿Por qué elegiría un sangrado de 0?
- Eso produce un JSON compacto en una sola línea, lo cual es lo que deseas para un valor de configuración, una variable de entorno o un cuerpo de solicitud de API donde el espacio en blanco es desperdiciado. Usa dos o cuatro espacios para cualquier cosa que una persona vaya a leer, y sangrado con tabulaciones cuando el proyecto en el que estás pegando use tabulaciones - mezclar los dos suele ser la causa habitual de un diff ruidoso.
- ¿Se conservan los comentarios y los anclajes?
- No, y no pueden hacerlo. JSON no tiene sintaxis para ninguno de los dos, por lo tanto, los comentarios se eliminan al salir y los anclajes de YAML se expanden en el valor completo al que se referían. Convertir una configuración con comentarios a JSON y de vuelta devuelve datos funcionales pero pierde las notas - mantén el original en YAML si los comentarios son importantes.