CONFIGURACIÓN SIN LLAVES

JSONYAML

Convertidor de JSON a YAML

Transforma JSON estricto en YAML fácil de revisar, editar y guardar como configuración.

$json-to-yamlsesión del navegador
01
Entrada JSON6 líneas · 134 B
02
Salida YAMLListo cuando quieras
# Listo cuando quieras
100% privadoConversión localRápido y ligeroSin viajes al servidorSalida flexibleSangría y anchoPara desarrolladoresJSON estricto
CASOS DE USO / 01

Dónde resulta útil el YAML generado

JSON funciona muy bien para máquinas; YAML suele ser más cómodo cuando un equipo mantiene la configuración.

NOTAS DE CONVERSIÓN / 02

Qué cambia al sustituir llaves por sangría

01

El JSON debe ser válido

Los comentarios, las comas finales, undefined y los objetos de JavaScript se rechazan sin aplicar reparaciones silenciosas.

02

Formato seleccionable

Dos sangrías y varios anchos cubren estilos habituales sin convertir la herramienta en un IDE.

03

Cierta información no existe

JSON no contiene comentarios, anclajes, etiquetas propias ni el formato YAML original.

MAPA DE TIPOS / 03

De valores JSON a YAML legible

JSON tiene un sistema de tipos reducido y predecible. YAML representa los mismos objetos, arrays y escalares con menos signos de puntuación.

01
"name": "Ada"name: Ada

ResultadoLas cadenas seguras pueden escribirse sin comillas; el serializador las añade cuando son necesarias.

02
"enabled": trueenabled: true

ResultadoLos booleanos permanecen como true o false en minúsculas.

03
"count": 42count: 42

ResultadoLos números siguen siendo numéricos después de pasar por el análisis de JavaScript.

04
"items": ["a", "b"]items → - a / - b

ResultadoLos arrays se convierten en secuencias YAML y mantienen el orden.

05
"value": nullvalue: null

Resultadonull se escribe de forma explícita para no confundirlo con una clave ausente.

06
"meta": {"id": 7}meta → id: 7

ResultadoLos objetos pasan a mapas YAML y normalmente mantienen el orden de inserción.

IDA Y VUELTA / 04

Una salida legible también requiere revisió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.

No se pueden inventar comentarios

JSON no contiene comentarios. Añade las explicaciones humanas después de convertir cuando el archivo las necesite.

Las claves duplicadas ya se han perdido

Un objeto JSON analizado no puede conservar dos propiedades separadas con el mismo nombre.

Los números grandes pueden perder precisión

Los números pasan por JavaScript; usa cadenas para identificadores o enteros cuya precisión sea crítica.

El formato cambia al volver

Los valores compatibles se conservan, pero las comillas, el espaciado, el ancho de línea y los comentarios no se pueden reconstruir.

PREGUNTAS / 05

Antes de generar un archivo YAML

¿Se envía el JSON a un servidor?+

No. El análisis y la generación se ejecutan en el navegador y los archivos se leen con File API.

¿YAML conserva los tipos de JSON?+

Sí: representa cadenas, números, booleanos, null, arrays y objetos, aunque cada consumidor puede aplicar su propio esquema.

¿Puedo elegir la sangría?+

Sí. Puedes usar dos o cuatro espacios y seleccionar el ajuste de línea.

¿Por qué se conserva el orden?+

JavaScript normalmente mantiene el orden de inserción y la herramienta no ordena las claves alfabéticamente.

¿Se añaden comentarios o anclajes YAML?+

No. JSON no contiene comentarios, anclajes, alias ni etiquetas, y el convertidor no puede deducirlos.

¿La conversión se puede revertir?+

Los valores compatibles suelen recuperarse, pero las comillas, el espaciado, el ajuste de línea y los comentarios no vuelven al formato original.