CSV y JSON: tabla plana frente a estructura anidada
El CSV es una tabla: filas y columnas, sin jerarquía. El JSON admite objetos dentro de objetos y listas dentro de listas. Por eso la conversión no es simétrica: pasar de CSV a JSON siempre funciona, porque una tabla cabe en un array de objetos, pero al pasar de JSON a CSV hay que aplanar antes lo que esté anidado, o esa información no cabe en una celda.
El otro punto de fricción es el separador. El estándar es la coma, pero muchos CSV generados en España usan punto y coma, porque la coma es el separador decimal. Si las columnas salen desplazadas, casi siempre es eso o un valor con comas que no venía entrecomillado.
Base64 y codificación de URL: dos problemas distintos
Se confunden a menudo porque ambos «codifican», pero resuelven cosas diferentes. Base64 convierte datos binarios en caracteres seguros para texto, y el resultado crece alrededor de un tercio: sirve para incrustar una imagen en CSS o adjuntar un archivo en un correo. La codificación de URL solo escapa los caracteres conflictivos de una dirección, como espacios, acentos o el símbolo &, y el texto sigue siendo legible.
Ninguna de las dos cifra nada. Cualquiera puede revertirlas al instante, así que no protegen información sensible.
Entidades HTML: mostrar código sin que se ejecute
Cuando quieres que un navegador muestre <div> como texto y no lo interprete como una etiqueta, hay que escribirlo con entidades. Es la conversión que necesitas para publicar fragmentos de código en un artículo o en documentación. En sentido inverso, decodificar entidades recupera el texto real de contenidos que llegan escapados desde un gestor de contenidos o un feed.
Marcas de tiempo: segundos, milisegundos y zonas
El timestamp Unix cuenta segundos desde el 1 de enero de 1970 en UTC. El error más frecuente al convertir es mezclar unidades: muchos lenguajes trabajan en milisegundos, mil veces mayor. Si la fecha resultante cae en 1970 o se va a un año imposible, ese es el motivo. Además, el timestamp es siempre UTC: al mostrarlo como fecha se aplica una zona horaria, y ahí aparece el desfase con la hora local.
Color, texto y datos bancarios
La conversión entre HEX y RGB es exacta en ambos sentidos, porque son dos formas de escribir el mismo color; el HEX de ocho dígitos añade el canal de transparencia. Convertir un título en slug es una normalización con pérdida: se bajan mayúsculas, se quitan acentos y los espacios pasan a guiones, y esa operación no se puede deshacer. La conversión de CCC a IBAN, en cambio, es determinista: se antepone el código de país y se calculan dos dígitos de control con el módulo 97.
Dónde vive cada conversor
Estas herramientas no forman una familia propia: cada una se guarda junto a las de su tipo, para que la página de cada conversión sea la única dirección canónica de esa búsqueda. Las de formato de texto están en Texto, las de color y minificación en Desarrollo, las de fecha en Fechas, el código QR y los tipos MIME en Internet, y la conversión bancaria en Identificadores. Esta guía es el punto de entrada cuando lo que buscas es la conversión y no sabes en qué familia está.