Convertir YAML a JSON en el navegador

Herramienta rápida y segura para transformar configuraciones YAML en JSON.

¿Cómo funciona la conversión de YAML a JSON?

Esta herramienta procesa su archivo YAML directamente en el navegador, sin enviar información a ningún servidor. Utiliza un analizador JavaScript avanzado capaz de interpretar mapeos, secuencias, colecciones en línea, cadenas entre comillas y bloques plegados o literales. También permite convertir documentos múltiples en una sola operación.

Solo debe pegar o cargar el texto YAML y la herramienta lo transforma en una cadena JSON lista para copiar o descargar, con opciones de indentación para facilitar la legibilidad.

Limitaciones y características a tener en cuenta

No se admiten ciertas funciones de YAML, como anclas, alias y etiquetas explícitas. Si su archivo utiliza alguno de estos elementos, la herramienta detectará el problema y mostrará un error indicando la línea afectada.

La indentación en YAML debe ser con espacios; los archivos que contienen tabulaciones no se procesarán para evitar ambigüedades. Además, los tipos de datos propios de YAML fuera de los mapeables a JSON no se interpretan.

Cómo elegir la configuración de salida JSON

Puede seleccionar el nivel de indentación en el JSON final: 2 espacios, 4 espacios o tabulación. Esto facilita adaptar el resultado a sus preferencias o requisitos de proyecto, mejorando la claridad en archivos de configuración extensos.

El JSON generado se puede copiar al portapapeles o descargar como archivo, optimizando su flujo de trabajo sin comprometer la privacidad.

Preguntas frecuentes

¿La herramienta envía mi archivo YAML o sus contenidos a algún servidor?

No, todo el procesamiento ocurre localmente en su navegador. Ningún dato sale de su equipo, garantizando privacidad incluso con archivos sensibles.

¿Qué hago si mi YAML usa anclas o alias?

Si su archivo contiene anclas o alias, la herramienta mostrará un mensaje de error. Debe eliminar o reemplazar esos elementos antes de convertir; así se asegura compatibilidad total con JSON.

¿Cómo se manejan valores YAML como 'yes' o 'no'?

El analizador interpreta 'yes' y 'no' como booleanos, transformándolos en 'true' y 'false' en JSON. Si requiere otro tipo de valor, especifique explícitamente en el YAML.

¿Puedo convertir archivos YAML con múltiples documentos?

Sí, la herramienta soporta múltiples documentos YAML separados por '---'. Cada documento se convierte por separado en JSON, dentro del mismo proceso.

¿Qué ocurre con comentarios y formatos especiales en YAML?

Los comentarios se omiten en la conversión, ya que JSON no los admite. Los bloques y plegados se interpretan según las reglas YAML estándar y se adaptan a cadenas JSON.

¿Puedo ajustar la indentación en el JSON generado?

Sí, puede elegir entre 2 espacios, 4 espacios o tabulación para el JSON de salida. Esto se configura antes de copiar o descargar el resultado.

¿Algo no funciona o tienes una idea para esta herramienta? Cuéntanos