Un espacio de trabajo YAML especializado

Convertidor de YAML a JSON

Convierte YAML legible en JSON estricto con errores claros y sin subir el contenido.

Abrir el convertidor
Código YAML8 líneas · 110 B
Procesado solo en este navegador
Resultado JSON
Esperando YAML
Esperando YAML
01 / PROCESO

De configuración legible a datos estrictos

01

Añade YAML

Pega YAML, carga el ejemplo o elige un archivo local .yaml o .yml.

02

Convierte localmente

El navegador analiza YAML 1.2 y serializa el valor resultante como JSON estándar.

03

Usa el resultado

Copia el JSON formateado o descarga un archivo UTF-8 para una API, aplicación o prueba.

NOTE—01

Errores pensados para YAML

Los fallos conservan la línea y el contexto de origen en lugar de devolver un resultado vacío.

NOTE—02

Varios documentos

Un flujo separado por --- se convierte en un array JSON sin descartar documentos.

NOTE—03

Local en el navegador

El texto y los archivos permanecen en la pestaña actual, sin cuenta ni cola de conversión.

03 / MAPA DE TIPOS

Cómo llegan los valores YAML a JSON

Las estructuras habituales se trasladan directamente, pero YAML admite un modelo más amplio. Esta tabla resume el resultado que conviene revisar antes de usarlo en una API o aplicación.

YAMLJSONResultado esperado
name: Ada"name": "Ada"

Las cadenas simples o entre comillas se convierten en cadenas JSON con comillas dobles.

enabled: true"enabled": true

Los booleanos de YAML 1.2 se mantienen; yes y no se interpretan como texto.

count: 42"count": 42

Los enteros y decimales habituales pasan a números JSON con los límites numéricos de JavaScript.

items: [a, b]"items": ["a", "b"]

Las secuencias en bloque o en línea se convierten en arrays y mantienen el orden.

value: null"value": null

null y los valores YAML vacíos suelen convertirse en null de JSON.

--- / ---[{…}, {…}]

Varios documentos se agrupan en un array para no descartar ninguno.

04 / LÍMITES

Información que JSON no puede conservar

La conversión mantiene los datos compatibles con JSON. Los detalles visuales y las funciones exclusivas de YAML se resuelven o desaparecen porque no tienen sintaxis equivalente.

01

Los comentarios no son datos

JSON no puede conservar la ubicación ni el texto de los comentarios YAML porque no forman parte del valor analizado.

02

Los anclajes se resuelven

Los alias y las claves de combinación se expanden. El resultado contiene los valores

03

Las claves deben ser texto

Las claves de objetos JSON son cadenas. Los mapas YAML con claves complejas o no textuales requieren revisión.

04

Conviene citar las fechas

Distintas herramientas pueden interpretar de forma diferente los valores con aspecto de fecha. Usa comillas si deben seguir siendo texto.

01¿Se sube mi YAML?

No. El análisis, la generación, la copia y la descarga se preparan en tu navegador.

02¿Admite varios documentos YAML?

Sí. Los documentos separados por --- se devuelven como elementos de un array JSON.

03¿Qué versión de YAML utiliza?

El analizador sigue YAML 1.2 y evita varias conversiones booleanas sorprendentes de YAML 1.1.

04¿Todas las funciones de YAML existen en JSON?

No. Los comentarios, anclajes, etiquetas y decisiones de formato no se conservan.

05¿Qué ocurre con los anclajes y alias de YAML?

El analizador expande los alias y JSON recibe los valores resultantes. Los nombres de anclaje y la sintaxis de combinación no se conservan.

06¿Por qué cambió el tipo de un valor?

Un escalar YAML sin comillas puede representar texto, número, booleano o null. Usa comillas para identificadores con ceros iniciales o textos con formato de fecha.