Paritian

Programación

Conversor de JSON a YAML

Convierta JSON en YAML limpio y legible para Kubernetes, Docker Compose, GitHub Actions o cualquier archivo de configuración.

Resultados

YAML name: Ana age: 30 active: true skills: - Python - SQL address: city: Porto zip: "4000-001"
Valores escritos 7
Profundidad 2
Líneas 9

Qué hace esta herramienta

YAML dice lo mismo que JSON con menos puntuación: la sangría sustituye a las llaves y un guion abre cada elemento de lista. La trampa es que YAML adivina los tipos, así que un yes, no, on u off sueltos pueden volverse true o false, 01000 un número y 1.10 un 1.1; es el famoso «problema de Noruega», en el que el código de país NO se convirtió en false. Este conversor mantiene cada valor del JSON exactamente como era: los números quedan como estaban escritos, y cualquier texto que YAML pudiera malinterpretar va entre comillas dobles, que también son JSON válido. Los comentarios no pasan, porque JSON no los tiene.

Fórmula

objeto → clave: valor ; lista → - elemento ; el texto que parezca número, fecha o yes/no va entre comillas

Variables

SímboloSignificadoUnidad
textJSON—
indentEspacios de sangría—
OUTYAML—
FIValores escritos—
DPProfundidad—
LNLíneas—

Ejemplo resuelto

  • JSON{ "name": "Ana", "age": 30, "active": true, "skills": ["Python", "SQL"], "address": {"city": "Porto", "zip": "4000-001"} }
  • Espacios de sangría2
  • YAMLname: Ana age: 30 active: true skills: - Python - SQL address: city: Porto zip: "4000-001"
  • Valores escritos7
  • Profundidad2
  • Líneas9

Limitaciones

  • El cálculo se realiza íntegramente en su navegador. Los valores introducidos nunca se envían a un servidor.