Skip to content

Sitio

Sobre nosotros

Construimos pequeñas herramientas para desarrolladores que respetan los archivos que pegas en ellas.

Por qué existe esto

No faltan conversores de YAML a JSON. Lo que falta es uno que ayude cuando el YAML está roto — que es el único momento en que de verdad necesitas una herramienta y no un script de una línea.

Antes de construir esto, repasamos quince de los conversores más populares. Uno reporta cada fallo como «An error has occured» — mal escrito y sin número de línea. Otro dice «Error: Not a valid value». Un tercero tiene el botón de copiar desactivado en el código fuente. Un cuarto cobra 9 $ por 48 horas de una conversión que se ejecuta en tu propio equipo. Varios hacen pasar tu configuración por sus servidores para ofrecer un enlace para compartir, y al menos uno hace esos enlaces públicos por defecto.

Qué hacemos diferente

Cada error de análisis se traduce en una frase sobre la que puedes actuar, fijada a la línea y columna exactas y marcada en el editor. Los corchetes y comillas sin cerrar — que la mayoría de analizadores reportan como un problema de indentación en otro lugar completamente distinto — se detectan específicamente, y señalamos el delimitador que nunca se cerró.

También avisamos de la divergencia entre YAML 1.1 y 1.2, algo que no hace ningún otro conversor que hayamos encontrado. Es la diferencia entre que country: no signifique la cadena «no» o signifique false, y ha roto despliegues reales.

Cómo funciona

El sitio es estático. La conversión ocurre en tu navegador con js-yaml; el formateador usa el paquete yaml, cuyo árbol de sintaxis concreto es lo que hace posible conservar los comentarios. El editor es CodeMirror 6, cargado después de que la página sea interactiva para que nunca retrase el primer renderizado. No hay backend, ni base de datos, ni analítica sobre el contenido que pegas.

Qué nos importa

El objetivo no es convertirnos en una plataforma pesada. Es hacer menos molesto el trabajo diario con formatos de texto: mensajes de error claros, salida predecible, páginas rápidas y ningún muro de cuenta entre tú y lo que viniste a hacer.

Lo que nunca hará

  • Pedirte que te registres.
  • Contar, limitar o restringir tus conversiones.
  • Pedirte que compartas la página para desbloquear una función.
  • Enviar lo que pegas a un servidor — no hay ningún sitio al que pueda ir.