Herramienta de desarrollo / 06
Convertidor de JSON a YAML
Convierte JSON en YAML legible para archivos de configuración y manifiestos.
Convertidor de JSON a YAML: TOEA escribe el documento como YAML con una sangría de dos espacios, pone entre comillas cualquier valor que pudiera interpretarse de forma incorrecta y mantiene las cadenas largas en una sola línea. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.
- Categoría
- Herramientas de desarrollo
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
Funciona por completo en tu navegador
Hasta 5 MB · no se sube nada
Cuando otro programa lee el YAML
Una cadena se escribe entre comillas cuando un lector YAML 1.1 o 1,2 podría interpretarla como otra cosa. Esto incluye yes, no, on y off en cualquier combinación de mayúsculas y minúsculas, las letras individuales y y n, null y ~, los números con ceros iniciales como 0123, las formas hexadecimal y octal y las fechas y horas como 2024-01-05 o 12:30. PyYAML, que utilizan muchas herramientas de Python y Ansible, interpretaría on como true y 0123 como el número octal 83. Los números, booleanos y valores null de JSON permanecen sin comillas, por lo que conservan sus tipos.
Preparar el resultado para las personas
Las claves conservan el orden que tenían en el JSON, excepto las que son números enteros, así que coloca primero en cada objeto los campos que busca el lector, como name, image o version, antes de convertirlo. Los comentarios se pueden añadir después de la conversión con #; se conservan al editar, pero no al volver a convertir a JSON. La indentación es de dos espacios en todo el archivo y un archivo YAML nunca debe indentar con tabulaciones, así que mantén esa configuración en el editor al modificar el resultado.
Muchas herramientas que leen YAML también aceptan JSON directamente, ya que JSON es YAML 1.2 válido. La conversión sirve para mejorar la legibilidad y añadir comentarios, no para lograr compatibilidad.
Cómo se usa
- Pega JSON o elige un archivo.
- Comprueba el YAML.
- Cópialo o descárgalo.
Privacidad y límites
El texto se convierte en tu navegador y nunca se sube, algo importante cuando el archivo es una configuración o una exportación que prefieres no entregar a un desconocido. Los valores se ponen entre comillas cuando es necesario para que el resultado se vuelva a analizar exactamente como la entrada.
Herramientas relacionadas
Preguntas frecuentes
¿Por qué algunos valores aparecen entre comillas?
Una cadena que contiene dos puntos, o que un lector de YAML 1.1 o 1.2 interpretaría como un número, booleano, nulo o fecha (yes, off, 0123, 2024-01-05), se pone entre comillas para que se vuelva a leer como la misma cadena.
¿Por qué las URL largas no se dividen?
El plegado de líneas es válido en YAML, pero puede resultar inesperado en un archivo que las personas editan manualmente. Por eso se desactiva y los valores largos permanecen en una sola línea.
¿La conversión de ida y vuelta conserva el documento?
Sí. Al convertirlo de nuevo mediante la herramienta de YAML a JSON se obtiene el documento original, que es lo que comprueban las pruebas.
¿Puedo incluir comentarios en el resultado?
No. El JSON de origen no contiene comentarios que se puedan transferir, por lo que el resultado no incluye comentarios.
Herramienta gratuita · se ejecuta en tu navegador · sin cuenta