Conversor de JSON a YAML y de YAML a JSON
JSON ↔ YAML, en ambas direcciones, con salida que preserva la estructura.
JSON y YAML describen los mismos tipos de datos estructurados — objetos, arrays, cadenas, números, booleanos, null — usando sintaxis diferentes. El widget a continuación analiza el formato de entrada y emite el otro, preservando la anidación, la información de tipo y la precisión numérica. Es la herramienta adecuada para convertir manifiestos de Kubernetes, flujos de trabajo de GitHub Actions, especificaciones OpenAPI o cualquier configuración de aplicación entre los dos formatos. Todo el análisis ocurre localmente; nada se envía a un servidor.
How to use
Elige una dirección
JSON → YAML o YAML → JSON. El widget muestra errores claros si la entrada está mal formada en cualquier dirección.
Pega tu documento
La salida aparece mientras escribes. La indentación se normaliza a dos espacios; las secuencias se emiten en estilo bloque para mayor legibilidad.
Invierte con la salida
Haz clic en 'Invertir dirección con salida' para convertir el documento de ida y vuelta — útil para verificar que no se perdió nada.
Frequently asked questions
- ¿La conversión es verdaderamente sin pérdidas?
- Para el modelo de datos que ambos formatos comparten — cadenas, números, booleanos, null, arrays y objetos — sí. Las características específicas de YAML que JSON no puede expresar (anclas, etiquetas, flujos de múltiples documentos) no se usan. Los comentarios se eliminan porque JSON no tiene sintaxis para comentarios.
- ¿Por qué cambia la precisión de mis números?
- Ambos analizadores usan JavaScript Number (IEEE 754 double), que es exacto para enteros hasta 2^53 y para la mayoría de los decimales. Los enteros muy grandes (16+ dígitos) o decimales muy largos pueden redondearse al double representable más cercano. Para aritmética entera exacta por encima de 2^53, almacena el valor como una cadena JSON y analízala como BigInt más adelante.
- ¿La salida YAML incluye el '---' inicial?
- No. La salida es un único documento sin marcador de flujo. Si necesitas un flujo YAML de múltiples documentos, agrega '---\n' tú mismo al principio.
Herramientas relacionadas
- Generador de contraseñasContraseñas seguras y aleatorias.
- Codificador y Decodificador Base64Codifica y decodifica texto o archivos en Base64.
- Convertidor de Mayúsculas y MinúsculasTransforma texto entre distintos formatos de capitalización.
- Generador de Hash — SHA-1, SHA-256, SHA-384, SHA-512Genera hashes criptográficos de cualquier texto.
- Formateador y Validador de JSONFormatea, valida y embellece documentos JSON.
- Decodificador JWTDecodifica y verifica tokens JWT fácilmente.