El JSON debe ser válido
Los comentarios, las comas finales, undefined y los objetos de JavaScript se rechazan sin aplicar reparaciones silenciosas.
CONFIGURACIÓN SIN LLAVES
Transforma JSON estricto en YAML fácil de revisar, editar y guardar como configuración.
# Listo cuando quierasJSON funciona muy bien para máquinas; YAML suele ser más cómodo cuando un equipo mantiene la configuración.
app.yamlConvierte ajustes JSON en archivos para aplicaciones CLI y servicios que prefieren YAML.
pipeline.ymlCrea una base legible para pipelines y manifiestos a partir de JSON generado por máquinas.
example.yamlPresenta datos anidados en un formato compacto y fácil de comentar.
Los comentarios, las comas finales, undefined y los objetos de JavaScript se rechazan sin aplicar reparaciones silenciosas.
Dos sangrías y varios anchos cubren estilos habituales sin convertir la herramienta en un IDE.
JSON no contiene comentarios, anclajes, etiquetas propias ni el formato YAML original.
JSON tiene un sistema de tipos reducido y predecible. YAML representa los mismos objetos, arrays y escalares con menos signos de puntuación.
"name": "Ada"name: AdaResultadoLas cadenas seguras pueden escribirse sin comillas; el serializador las añade cuando son necesarias.
"enabled": trueenabled: trueResultadoLos booleanos permanecen como true o false en minúsculas.
"count": 42count: 42ResultadoLos números siguen siendo numéricos después de pasar por el análisis de JavaScript.
"items": ["a", "b"]items → - a / - bResultadoLos arrays se convierten en secuencias YAML y mantienen el orden.
"value": nullvalue: nullResultadonull se escribe de forma explícita para no confundirlo con una clave ausente.
"meta": {"id": 7}meta → id: 7ResultadoLos objetos pasan a mapas YAML y normalmente mantienen el orden de inserción.
El YAML generado representa el valor analizado, no el texto JSON exacto. Conviene conocer estos límites antes de guardar el archivo como configuración.
JSON no contiene comentarios. Añade las explicaciones humanas después de convertir cuando el archivo las necesite.
Un objeto JSON analizado no puede conservar dos propiedades separadas con el mismo nombre.
Los números pasan por JavaScript; usa cadenas para identificadores o enteros cuya precisión sea crítica.
Los valores compatibles se conservan, pero las comillas, el espaciado, el ancho de línea y los comentarios no se pueden reconstruir.
No. El análisis y la generación se ejecutan en el navegador y los archivos se leen con File API.
Sí: representa cadenas, números, booleanos, null, arrays y objetos, aunque cada consumidor puede aplicar su propio esquema.
Sí. Puedes usar dos o cuatro espacios y seleccionar el ajuste de línea.
JavaScript normalmente mantiene el orden de inserción y la herramienta no ordena las claves alfabéticamente.
No. JSON no contiene comentarios, anclajes, alias ni etiquetas, y el convertidor no puede deducirlos.
Los valores compatibles suelen recuperarse, pero las comillas, el espaciado, el ajuste de línea y los comentarios no vuelven al formato original.