Skip to main content

Convertidor de YAML a JSON Convierta YAML a JSON con sangría configurable.

YAML a JSON illustration
🔄

YAML a JSON

Convierta YAML a JSON con sangría configurable.

1

Pegar YAML

Pega tu contenido YAML en el campo de entrada.

2

Elegir sangría

Selecciona 2 o 4 espacios para la formateo JSON.

3

Copiar JSON

Copia la salida JSON formateada para tu aplicación.

Loading tool...

What Is YAML a JSON?

YAML a JSON convierte el lenguaje YAML Ain't Markup Language en formato de notación de objetos JavaScript. YAML se utiliza a menudo para archivos de configuración debido a su sintaxis amigable con los humanos, pero muchas aplicaciones, API y herramientas requieren JSON. Este convertidor utiliza la biblioteca js-yaml para analizar la entrada YAML de manera precisa - incluyendo características avanzadas como anclajes, alias, cadenas multilínea y tipos complejos - y produce un JSON limpio y formateado. Puedes elegir entre sangría de 2 espacios y 4 espacios para la salida.

Why Use YAML a JSON?

  • Análisis de YAML preciso que admite anclajes, alias y todas las características de YAML.
  • Sangría JSON configurable (2 o 4 espacios).
  • Maneja tipos YAML complejos, incluidas cadenas multilínea y estructuras anidadas.
  • Conversión en tiempo real instantánea con informes de errores para YAML no válido.

Common Use Cases

Desarrollo de API

Convierte la configuración YAML en JSON para pruebas de carga y integración de API.

Migración de configuración

Transforma archivos de configuración YAML a JSON para aplicaciones que requieren configuración JSON.

Procesamiento de datos

Convierte archivos de datos YAML a JSON para procesarlos con aplicaciones JavaScript.

Documentación

Convierte ejemplos YAML en JSON para documentación y tutoriales de API.

Technical Guide

El convertidor utiliza la función load() de js-yaml con el esquema seguro predeterminado para analizar la entrada YAML. Este esquema admite todos los tipos YAML 1.2 estándar, incluyendo cadenas, enteros, flotantes, booleanos, nulos, secuencias (matrices) y asignaciones (objetos).

Las características avanzadas de YAML están completamente soportadas: los anclajes (&ancla) y alias (*ancla) se resuelven en sus valores referenciados, las cadenas multilínea (| y > escalares de bloque) se convierten correctamente y las claves de combinación (<<) se expanden.

El objeto YAML analizado se serializa luego a JSON utilizando JSON.stringify() con sangría configurable. Las opciones de sangría (2 o 4 espacios) te permiten coincidir con el estilo de código de tu proyecto.

Control de errores: un YAML no válido produce un mensaje de error descriptivo del analizador de js-yaml, incluyendo el número de línea y la posición del carácter del error.

Tips & Best Practices

  • 1
    Los comentarios YAML se ignoran durante la conversión - JSON no admite comentarios.
  • 2
    Los anclajes y alias YAML se resuelven en sus valores reales en la salida JSON.
  • 3
    Las cadenas multilínea YAML (usando | o >) se convierten en cadenas JSON con secuencias de escape \n.
  • 4
    Utiliza una sangría de 2 espacios para un JSON compacto, 4 espacios para una salida más legible.

Related Tools

Frequently Asked Questions

Q ¿Se conservan los comentarios YAML?
No, JSON no admite comentarios. Los comentarios YAML se descartan durante la conversión.
Q ¿Cómo se manejan los anclajes YAML?
Los anclajes y alias se resuelven en sus valores de referencia en la salida JSON.
Q ¿Qué pasa con las cadenas multilínea?
Los escalares de bloque YAML (| y >) se convierten en cadenas JSON con caracteres de nueva línea \n.
Q ¿Qué versión de YAML es compatible?
js-yaml admite la especificación YAML 1.2 con compatibilidad común 1.1.
Q ¿Puedo minimizar la salida JSON?
No directamente, pero puedes utilizar nuestra herramienta Minificador de JSON en la salida.

About This Tool

YAML a JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.