Convertidor de YAML / JSON / TOML
Convierte datos entre YAML, JSON y TOML sin instalar herramientas CLI ni escribir un script. Pega tu archivo de configuración, respuesta de API o estructura de datos, selecciona el formato de destino y obtiene la salida convertida al instante. Todo funciona en tu navegador.
Como Usarlo
- Selecciona el formato de entrada usando los botones From (JSON, YAML o TOML) o haz clic en Detect para detectar el formato automáticamente
- Selecciona el formato de destino usando los botones To
- Pega o escribe tus datos en el panel de entrada. La salida se actualiza mientras escribes
- Para salida JSON y YAML, ajusta la indentación desde el selector (2 o 4 espacios)
- Haz clic en Copiar para copiar el resultado o en Intercambiar para invertir la dirección de conversión
Por Que Existen Tres Formatos
JSON se convirtió en el formato universal de intercambio de datos porque se asigna directamente a las estructuras de datos de la mayoría de los lenguajes de programación: objetos, arreglos, strings, números, booleanos y null. Su rigidez (sin comentarios, comillas estrictas, comas obligatorias) es una caracteristica para el análisis automático, pero un problema para la edición humana.
YAML fue creado como un lenguaje de serialización de datos amigable para humanos. La anidación basada en indentación, strings sin comillas, comentarios y valores multilinea lo hacen natural para archivos de configuración. Esta flexibilidad trae complejidad: YAML tiene reglas de coerción de tipos que sorprenden a desarrolladores experimentados (el problema noruego: el código de país NO se analiza como booleano false) y la sensibilidad a los espacios significa que un solo espacio mal colocado puede cambiar silenciosamente tu estructura de datos.
TOML está diseñado para ser un formato de archivo de configuración mínimo y fácil de leer con semántica obvia. Usa encabezados de sección al estilo INI y tipado estricto. TOML funciona bien para configuraciones planas o moderadamente anidadas, pero se vuelve verbose para datos profundamente anidados porque requiere una ruta de clave completa con puntos o un encabezado de tabla para cada nivel.