Saltar al contenido

Convertidor JSON ↔ YAML

Convertidor JSON ↔ YAML

La conversión JSON ↔ YAML permite transformar JSON y YAML en ambos sentidos, editar en paralelo y sincronizar en tiempo real; es útil para Kubernetes, Helm, configuración CI y depuración de APIs.

Sangría JSON

Sangría YAML

Ordenar claves del objeto

Dividir array en YAML multidocumento (separado por ---)

JSON

YAML

Convertidor JSON ↔ YAML

Inicio rápido

1
Pegue o escriba JSON en el editor de la izquierda y YAML en la derecha se actualizará automáticamente.
2
También puede escribir YAML a la derecha y JSON a la izquierda se actualiza automáticamente.
3
La sincronización es totalmente bidireccional. No es necesario cambiar de modo: edite cualquiera de los lados y el otro lado se actualizará instantáneamente.
4
Utilice la barra de herramientas superior para configurar la sangría JSON/YAML, habilitar la clasificación de claves y alternar la salida YAML de varios documentos.
5
Presione Tab en el editor para insertar sangría en lugar de mover el foco.
6
Cada editor tiene botones Copiar y Borrar en la esquina superior derecha. Limpiar cualquier lado limpia ambos lados.

Escenarios comunes

Creación de Kubernetes

convierta manifiestos de recursos de K8 entre YAML y JSON para inspeccionar la estructura desde cualquier vista.

Depuración de valores de Helm

convierta valores.yaml a JSON para inspeccionar tipos y anidamientos en su IDE.

Canalizaciones de CI/CD

convierta rápidamente fragmentos entre GitHub Actions (YAML) y sistemas de CI que usan JSON.

Depuración de API

convierta cargas útiles JSON a YAML para obtener una vista jerárquica más clara.

Migración de configuración

conversión por lotes de archivos de configuración entre YAML y JSON.

Formato y validación

verifique la sintaxis JSON/YAML mediante sincronización bidireccional, con ubicación de error de línea/columna.

Consejos de uso

Una sangría JSON de 2 espacios funciona en la mayoría de los casos; utilice 4 espacios para archivos de valores de Helm o anidamiento profundo.
Habilite la ordenación de claves para mostrar las claves de objeto en orden alfabético. Así es más fácil comparar diferencias de configuración.
Cuando la raíz JSON es una matriz, habilite YAML de documentos múltiples para dividir cada elemento en un documento separado (---), útil para archivos K8 de múltiples recursos.
Si la entrada no es válida, el editor correspondiente resalta la línea con error; pasa el cursor o toca para ver línea/columna y el detalle, y el otro lado conserva su último contenido válido.
Para contenido grande, pegue primero y espere la sincronización, luego continúe editando para evitar una reconversión excesiva.

Limitaciones y compatibilidad

El análisis de YAML sigue la especificación YAML 1.2. Algunos comportamientos específicos de YAML 1.1 (por ejemplo, conversión booleana automática sí/no) pueden diferir.
Los números JSON siguen los límites de JavaScript IEEE 754. Los números enteros que superen la precisión segura de 53 bits pueden perder precisión.
Los anclajes y alias YAML (&, *, <<) se expanden a valores concretos cuando se convierten a JSON; Las referencias no se pueden conservar.
Los comentarios YAML se eliminan durante la conversión porque JSON no admite comentarios.

Privacidad y seguridad

Todo el procesamiento se realiza localmente en tu navegador; puedes sustituir, borrar y volver a procesar el contenido actual en cualquier momento.

Preguntas frecuentes

5

Continúa con estas herramientas relacionadas para el siguiente paso.