ToolMill.io

JSON ↔ YAML convertidor

Convertir JSON en YAML y YAML en JSON al instante en su navegador. Esta página es útil para el trabajo diario de config y payload: convertir JSON estricto en un diseño YAML más legible, o convertir YAML de nuevo en JSON para sistemas que requieren frenos, soportes y claves citadas.

Datos

Pruébalo.

Ejemplos

JSON → YAML configuración ejemplo
Input
{"app":{"name":"demo","port":8080,"features":["search","reports"]}}
Producto
app:
  name: demo
  port: 8080
  features:
    - search
    - reports
YAML → Ejemplo de la lista JSON
Input
servers:
  - host: app-1
    port: 443
  - host: app-2
    port: 8443
Producto
{
  "servers": [
    {
      "host": "app-1",
      "port": 443
    },
    {
      "host": "app-2",
      "port": 8443
    }
  ]
}

Cuándo utilizar JSON ↔ YAML conversión

Utilice JSON → YAML cuando desea una carga de pago estricta en un diseño más legible para revisión, documentación o edición de config. Utilice YAML → JSON cuando un fragmento de configuración, manifiesto o estructura de lista necesita ser convertido de nuevo en estricto JSON para APIs, scripts, accesorios de prueba, o sistemas que aceptan JSON pero no YAML.

Lo que el convertidor conserva y lo que puede cambiar

Para objetos comunes, arrays, cadenas, números, booleanos y valores nulos, el resultado convertido debe preservar la estructura de datos aunque el estilo de formato cambie. La identificación, el estilo de citas y otros detalles de presentación pueden diferir porque la salida se normaliza al formador utilizado en esta página en lugar de reflejar el estilo exacto de la entrada pegada.

Patrones de insumos compatibles

Esta página es más útil para datos estructurados cotidianos: objetos anidados o cartografías, arrays o secuencias, y valores escalares normales como cadenas, números, booleanos y nulos. Está destinado a conversión de config común y de carga útil en lugar de todas las características avanzadas o matices de formato disponibles en el ecosistema completo de YAML.

Cuestiones de conversión comunes

La entrada de JSON a menudo falla debido a las comas de rastreo, aparatos o soportes perdidos, o texto copiado que no es válido JSON. La entrada de YAML a menudo falla debido a la indentación inconsistente, la estructura de lista rota, los colones desaparecidos, o la prosa pegada mezclada con datos. Los comentarios y el estilo de formato también no sobreviven una ida y vuelta como-es porque JSON y YAML no almacenan la presentación de la misma manera.

JSON vs YAML para tareas cotidianas

Antes de que vuelvas a convertir YAML

Antes de pegar la salida a otro sistema, confirme que el destino acepta el estilo YAML producido aquí y que las herramientas sensibles a la indentación interpretan los valores de la manera que usted espera. La estructura puede sobrevivir a la conversión mientras que las expectativas de formato específicas del consumidor todavía difieren.

Lo que cambia cuando JSON se convierte en YAML

El YAML convertido puede utilizar diferentes citas, indentación y presentación de escalar incluso cuando la estructura es equivalente al JSON original. Eso puede mejorar la legibilidad, pero también significa que usted no debe esperar la salida para preservar el estilo visual exacto del texto fuente.

Cómo interpretar el producto de YAML con seguridad

Tratar la salida de YAML como una representación estructural legible de los mismos datos subyacentes, no como prueba de que cada consumidor de YAML aguas abajo mostrará o interpretará exactamente de la misma manera. Revisar la indentación, la estructura de lista y el formato de escalar antes de reutilizar el resultado en un verdadero configuración o flujo de trabajo de despliegue.

JSON es común en APIs, herramientas de navegador e intercambio de datos orientado a máquina. YAML es a menudo más fácil para las personas leer y editar en documentos de estilo de configuración. Esta página es útil cuando usted necesita mover la misma estructura subyacente entre esas dos representaciones comunes sin abrir otro editor o servicio de conversión.