YAML to JSON Converter analiza un documento YAML y emite el JSON equivalente. Pegue un manifiesto de Kubernetes, un archivo de composición de Docker, un flujo de trabajo de acciones de GitHub o un libro de jugadas de Ansible, y obtiene un JSON formateado de nuevo con la misma estructura: las asignaciones se convierten en objetos, las secuencias se convierten en matrices y los escalares se resuelven en cadenas, números, booleanos o nulos según el esquema de núcleo de YAML.
El analizador maneja las partes de YAML que disparan convertidores ingenuos. Los anclajes y los alias se resuelven, por lo que una referencia de `*defaults` se expande al valor al que apunta. Las claves de combinación (`<<: *base`) se aplanan en la asignación de destino, y las claves explícitas tienen prioridad como requiere la especificación. Los escalares de bloques literales (`|`) y plegados (`>`) mantienen o doblan sus líneas nuevas correctamente, incluida la tira y siguen comprimiendo los indicadores. Las secuencias de múltiples documentos separadas por `---` aparecen como una matriz de documentos JSON.
Todo se ejecuta en su navegador. Los archivos de configuración de forma rutinaria contienen nombres de host internos, nombres de clústeres, registros de imágenes y, ocasionalmente, un secreto que alguien olvidó moverse a una bóveda, por lo que no se carga, registra o almacena nada de lo que pega. También puede ordenar las teclas alfabéticamente para facilitar la diferenciación, elegir 2 espacios, 4 espacios o salidas minificadas, y mantener cada escalar simple como una cadena cuando su consumidor descendente es estricto con los tipos.
Pegue cualquier documento YAML en el panel de entrada: un manifiesto, un archivo de composición, una canalización de CI o una configuración de aplicación. Haga clic en Cargar muestra para comenzar desde una implementación realista de Kubernetes.
Elija 2 espacios, 4 espacios o JSON minificado. Habilite las teclas de clasificación para una salida compatible con diferentes datos o mantenga las cadenas cuando desee que los puertos y los números de versión se mantengan en lugar de convertirse en números.
Haga clic en Convertir. Si el YAML tiene un problema de sintaxis, una pestaña utilizada para la sangría, una cotización no cerrada, un alias sin anclaje coincidente, el error se informa con el número de línea exacto.
Copie el resultado en su portapapeles o descárguelo como un archivo .json, listo para alimentar a un cliente de API, un dispositivo de prueba o un script.
Resuelve las definiciones y ancla, *referencias de alias y << Combinar claves de modo que los bloques de configuración compartidos se expandan a objetos JSON completos
Los bloques literales (|) y plegados (>) se convierten correctamente, incluidos los dígitos de sangría explícitas y la tira (-) y mantienen los indicadores de chomping (+)
Los archivos YAML divididos por --- en varios documentos, comunes en Kubernetes, se devuelven como una matriz JSON con una entrada por documento
Problemas de sintaxis Informar la línea de origen exacta: pestañas utilizadas como sangría, comillas no terminadas, sangría incorrecta o alias desconocidos
0 comments
No comments yet. Be the first to share your thoughts!