Skip to content

Conversor de JSON a YAML y de YAML a JSON

JSON ↔ YAML, en ambas direcciones, con salida que preserva la estructura.

Buğra SözeriDesarrollador
Updated · Published
Reviewed by Equipo de Convertitive

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.

name: convertitive version: 0.1.0 private: true ports: - 3000 - 3001 features: ads: false analytics: plausible

How to use

  1. Elige una dirección

    JSON → YAML o YAML → JSON. El widget muestra errores claros si la entrada está mal formada en cualquier dirección.

  2. 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.

  3. 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