¿Qué es el convertidor JSON a YAML?

JSON to YAML Converter transforma cualquier documento JSON en YAML válido y equivalente. Pegue JSON (una carga útil de API, un manifiesto de paquete, una exportación de configuración) y vuelva a limpiar YAML con sangría consistente, sintaxis de lista correcta y cadenas citadas correctamente, listo para colocar en un manifiesto de Kubernetes, un archivo Docker Compose, un flujo de trabajo de acciones de GitHub o cualquier otro YAML. configuración basada.
La conversión no es sólo un intercambio de sintaxis. YAML tiene bordes nítidos que JSON no tiene: un "no" sin comillas se convierte en falso booleano en muchos analizadores, "3000" se convierte silenciosamente en un número y cadenas de versiones como 1.10 se truncan a 1.1. Este convertidor detecta todos los escalares ambiguos (booleanos, números, valores heredados de YAML 1.1 como sí/no/on/off y cadenas con caracteres especiales) y los cita para que sus datos sobrevivan el viaje de ida y vuelta con tipos intactos.
Todo sucede al 100% en tu navegador. Los archivos de configuración a menudo contienen nombres de host, puertos internos y secretos, por lo que no se carga ni almacena nada que pegue; el convertidor funciona sin conexión una vez cargado. La sangría se puede configurar (2 o 4 espacios) para que coincida con el estilo de su equipo, y hay una opción para cotizar cada cadena para máxima seguridad.
Vale la pena verificar dos cosas sobre la conversión en la salida. Las cadenas que parecen otros tipos se citan deliberadamente, porque YAML las reinterpretaría de otro modo: la cadena JSON "sí" es booleana una vez que no se cita según las reglas de YAML 1.1, y "1.10" se convierte en el número 1.1. Citar demasiado es el fallo seguro aquí y citar menos es el peligroso. La segunda es que JSON no tiene comentarios que transmitir, por lo que una configuración convertida de JSON llega sin ninguno y cualquier cosa explicativa debe volver a escribirse a mano. Las estructuras profundamente anidadas siguen siendo válidas pero dejan de ser legibles, lo cual vale la pena recordar cuando el motivo para pasar a YAML fue legible en primer lugar: después de cuatro o cinco niveles, la sangría de YAML es más difícil de seguir que los corchetes de JSON.
¿Cómo usar JSON a YAML Converter?
Pega tu JSON
Pegue cualquier documento JSON válido en el panel de entrada (objetos, matrices o estructuras anidadas de cualquier profundidad) o haga clic en Cargar muestra para comenzar desde una configuración de servicio realista.
Elige tus opciones
Elija una sangría de 2 espacios o 4 espacios para que coincida con las convenciones de su proyecto y, opcionalmente, habilite "Citar todas las cadenas" si su consumidor de YAML es estricto con los tipos.
convertido
Haga clic en Convertir. El JSON se valida primero: los errores de sintaxis se informan con el mensaje exacto del analizador para que pueda corregir el carácter ofensivo rápidamente.
Copia o descarga el YAML
Copie el YAML generado en su portapapeles o descárguelo como un archivo .yaml, luego péguelo en su manifiesto, flujo de trabajo o composta.
Características clave
Cita de tipo seguro
Las cadenas como "no", "3000" y "1.10" se citan automáticamente para que sigan siendo cadenas en lugar de convertirse en booleanos o números en los analizadores YAML.
sangría configurable
Salida con una sangría de 2 o 4 espacios para que coincida con Kubernetes, Ansible o las reglas de pelusa de su equipo
Maneja la anidación profunda
Objetos anidados, matrices de objetos, matrices vacías ([ ]) y objetos vacíos ({}) todos se convierten en sus formularios YAML correctos
Validación instantánea
JSON no válido se detecta antes de la conversión con el error de análisis exacto, por lo que nunca se rompe YAML silenciosamente
Frequently Asked Questions
Related Tools
JSON Escape / Unescape
Escape and unescape strings for JSON online - handles quotes, backslashes, newlines, tabs, control characters, and \uXXXX Unicode, with optional quote wrapping
JSON Flattener
Flatten nested JSON into single-level dot-notation keys, or unflatten dotted keys back into nested objects and arrays. Lossless round trip. 100% client-side.
JSON Sorter
Sort the keys of a JSON object alphabetically, recursively through nested objects, with optional array sorting. Ascending or descending, minify or pretty. Client-side, no signup.
YAML to JSON Converter
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Comments
0 comments
No comments yet. Be the first to share your thoughts!