Convertir JSON a YAML Online — Conversor json2yaml
Pega o sube JSON y el conversor lo analiza, luego emite un documento YAML con sangría limpia de 2 espacios que refleja el árbol original. Los objetos anidados se vuelven mapas YAML, los arrays secuencias en bloque, y cada tipo primitivo JSON se mapea al escalar YAML equivalente para que los datos vuelvan fielmente a su forma original.
Es la herramienta para convertir una respuesta de API JSON en un archivo de config legible, generar YAML de Kubernetes o Docker Compose desde una fuente programática, convertir OpenAPI JSON a su variante YAML o portar fixtures entre formatos para un codebase que prefiere YAML. También sirve para code review — YAML suele leerse mejor en un PR que el blob JSON equivalente.
Los casos borde se manejan con sentido: las cadenas con caracteres especiales (dos puntos, guiones, números iniciales, palabras reservadas YAML como yes/no/on/off) se entrecomillan automáticamente, las cadenas multilínea usan el estilo de bloque literal, null se vuelve null explícito, y las estructuras profundamente anidadas mantienen alineación sin deriva. Si la raíz de tu JSON es un primitivo en lugar de objeto o array, aparece un aviso de tipo para que sepas que la salida es un escalar único.
Todo el parseo y emisión corre en tu navegador — el JSON nunca sale de la pestaña y ningún servidor ve tus datos.
Sobre la conversión JSON a YAML
Transforma datos JSON en YAML limpio y legible. Perfecto para crear archivos de configuración desde respuestas de API JSON o convertir entre formatos de datos.
- Sangría limpia de 2 espacios
- Maneja objetos anidados, arrays y todos los tipos JSON
- Valores primitivos convertidos con avisos de tipo
- Sube archivos JSON directamente
100% en tu navegador. Tus inputs nunca salen de tu navegador. Anuncios mediante AdSense (con consentimiento).
Preguntas frecuentes
¿Cómo convierto JSON a YAML?
Pega JSON y el conversor emite YAML 1.2 con la indentación correcta, mapeos y secuencias en estilo bloque por defecto. Los tipos se conservan: números, booleanos y nulls se escriben en sintaxis nativa YAML (true/false/null, sin comillas), las cadenas se entrecomillan solo cuando hace falta. Puedes ajustar el ancho de indentación y elegir entre estilo bloque y flow para arrays compactos. La salida está lista para Kubernetes, Ansible o cualquier herramienta YAML.
¿El conversor JSON a YAML es gratis?
Sí, totalmente gratis, sin registro, sin tope de tamaño más allá de la memoria del navegador. Convierte cuantas veces necesites — es común iterar JSON a YAML repetidamente al ajustar values de Helm o workflows de GitHub Actions. JSONCraft no tiene plan premium; cada conversor funciona al 100%, incluido este.
¿El conversor sube mi JSON?
No. El parseo y la emisión YAML corren íntegramente en tu navegador. Nada se envía a un servidor — relevante cuando tu JSON es una respuesta API, un bundle de secretos o un config de despliegue. Puedes convertir payloads sensibles con seguridad; no hay historial, ni cuenta, ni logs.
¿Cómo se manejan las cadenas con caracteres especiales?
Las cadenas con caracteres significativos en YAML (dos puntos, guiones, almohadillas al inicio, contenido multilínea) se entrecomillan o escapan en bloque automáticamente para que la salida siga siendo válida. Las claves con aspecto numérico o booleano se entrecomillan para evitar retipado accidental al volver a analizarlo. Los caracteres de control y bytes no imprimibles se escapan. El resultado pasa por el conversor YAML a JSON sin pérdida.
¿Cuándo conviene YAML sobre JSON para configuración?
YAML gana cuando mantienen el archivo humanos: permite comentarios, tiene menos puntuación y se lee mejor en profundidad. JSON gana cuando lo intercambian máquinas: es inequívoco, universalmente compatible y sin coerción sorprendente (YAML analiza 'no' como false). Usa este conversor cuando tengas JSON generado por máquina que un humano necesita editar, o al revés.
Guías relacionadas
Por Marco B. ·