Conversor de JSON a YAML

Conversión JSON ⇄ YAML en ambos sentidos con detección automática y ubicación precisa de errores.

Funciona en local · no se sube nada
Input
Output

Qué hace

Pegue JSON o YAML: la herramienta detecta cuál es y lo convierte al otro formato mientras escribe. También puede fijar la dirección. Intercambiar vuelve a usar el resultado como entrada, algo útil para comprobar que un viaje de ida y vuelta conserva los mismos datos.

Funciones

  • Errores útiles: la línea y columna del problema, la explicación del analizador («bad indentation of a mapping entry», «duplicated mapping key», «Falta una coma entre propiedades») y un fragmento con un acento circunflejo.
  • Funciones de YAML admitidas: comentarios, anclas y alias (&defaults / *defaults), claves de fusión (<<: *defaults), cadenas de bloque y plegadas, colecciones de flujo y varios documentos separados por --- (devueltos como un array JSON).
  • Las fechas se mantienen tal cual: 2024-11-05 sale como la cadena "2024-11-05", no como una marca de tiempo convertida.
  • Salida YAML segura: las cadenas que YAML leería de otro modo como booleanos, números o fechas ("yes", "on", "0123", "2024-01-01") se entrecomillan, y las líneas largas nunca se pliegan.
  • Advertencias cuando un valor no se puede representar exactamente, como enteros mayores que 253 o .inf/.nan (JSON no admite Infinity).
  • Sangría de 2 o 4 espacios y ordenación opcional de claves.

Cómo usarlo

Pegue o suelte un archivo .json, .yaml o .yml, revise el resultado y cópielo o descárguelo. Ctrl+Enter convierte al instante.

Privacidad

La conversión utiliza la biblioteca de código abierto js-yaml cargada en la página; sus datos se procesan localmente y nunca se suben. La última entrada se recuerda en el almacenamiento local de su navegador.