Command Palette

Search for a command to run...

CO

Convertidor JSON a YAML

Convierta JSON en YAML limpio y válido al instante: sangría configurable y cotización de cadena segura

¿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. JSON no: 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 los escalares ambiguos comunes (booleanos, números nulos y decimales, 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.

Esto es lo que hace este convertidor JSON a YAML en línea con un pequeño fragmento de estilo Docker Compose. La entrada {"name": "web", "ports": ["8080:80"], "depuración": "no"} sale como cuatro líneas: nombre: web, luego puertos:, luego una sangría - "8080:80", luego depuración: "no". La asignación de puertos se cita porque contiene dos puntos y "no" se cita para que siga siendo una cadena. No hay nada instalado: el convertidor JSON a YAML en línea se ejecuta en la página, por lo que funciona igual en una computadora portátil o en el navegador de un teléfono.

Todo sucede en el lado del cliente, en su 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 existe 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?

  1. 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.

  2. 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.

  3. 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.

  4. 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

Pegue su JSON en el panel de entrada y haga clic en Convertir. La herramienta valida el JSON, lo convierte a YAML con la sangría elegida y le permite copiar o descargar el resultado. El procesamiento es del lado del cliente: no se carga nada.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to yamljson to yaml converterconvert json to yamljson yamljson to ymlyaml converterjson to yaml onlinekubernetes yamlconfig converteronline json to yaml converterjson to yaml converter online