JSON, CSV, XML y YAML: formatos de datos comparados
Por qué necesitamos formatos de datos estructurados, en qué se diferencian JSON, CSV, XML y YAML y cuándo conviene usar cada uno.
Cada dispositivo conectado a internet tiene una dirección — un número único que permite que los datos encuentren el camino hacia la máquina correcta entre miles de millones de destinos posibles. Pero ¿qué significan realmente esos números, por qué nos estamos quedando sin ellos y cómo puede un sitio web adivinar tu ciudad solo viendo tu conexión? Las respuestas empiezan por cómo funcionan las direcciones IP.
Una dirección IPv4 es un número de 32 bits, escrito como cuatro números decimales separados por puntos. Cada número (llamado octeto) va de 0 a 255 y representa un byte de la dirección.
192.168.1.1
Each octet is 8 bits:
192 . 168 . 1 . 1
11000000 10101000 00000001 00000001
Total: 32 bits = 2^32 = 4,294,967,296 possible addresses4.300 millones de direcciones parecían una reserva inagotable cuando se diseñó internet en los años 80. Pero con smartphones, dispositivos IoT y servidores en la nube, las agotamos. IANA asignó los últimos bloques IPv4 en 2011. Desde entonces sobrevivimos gracias a soluciones temporales.
IPv6 usa direcciones de 128 bits — cuatro veces más bits que IPv4. El número de direcciones IPv6 posibles es astronómico: 340 undecillones (3.4 × 1038). Eso equivale aproximadamente a 100 direcciones por cada átomo de la superficie terrestre.
2001:0db8:85a3:0000:0000:8a2e:0370:7334
Written in eight groups of four hexadecimal digits.
Leading zeros can be omitted, consecutive zero groups
replaced with "::"
Shortened: 2001:db8:85a3::8a2e:370:7334| Característica | IPv4 | IPv6 |
|---|---|---|
| Tamaño de dirección | 32 bits | 128 bits |
| Formato | Decimal (192.168.1.1) | Hexadecimal (2001:db8::1) |
| Direcciones totales | 4.300 millones | 340 undecillones |
| NAT necesario | Normalmente sí | No (por diseño) |
| Adopción (2024) | ~60% del tráfico | ~40% del tráfico |
| Complejidad de cabecera | Longitud variable | 40 bytes fijos |
Tu portátil no tiene una dirección IPv4 pública. Tampoco tu teléfono, tu Smart TV ni tu termostato. Todos comparten la misma IP pública — la que tu ISP asigna a tu router. Dentro de tu red doméstica, cada dispositivo recibe una IP privada (normalmente empezando por 192.168. o 10.).
Este uso compartido se llama NAT (Network Address Translation). Tu router traduce entre las direcciones privadas de tu red local y la única dirección pública que ve internet. Es la razón por la que IPv4 ha sobrevivido más allá de su fecha de caducidad — millones de dispositivos se esconden detrás de una sola IP pública.
10.0.0.0 – 10.255.255.255 (10/8 prefix)
172.16.0.0 – 172.31.255.255 (172.16/12 prefix)
192.168.0.0 – 192.168.255.255 (192.168/16 prefix)
These addresses never appear on the public internet.
If you see them, you're looking at a local network.Los sitios web pueden estimar tu ubicación física solo a partir de tu dirección IP, sin GPS ni permisos del navegador. ¿Cómo? Mediante bases de datos de geolocalización que asignan rangos de IP a regiones geográficas.
Estas bases de datos se construyen a partir de varias fuentes:
Una VPN (Virtual Private Network) cifra tu tráfico y lo enruta a través de un servidor en otra ubicación. Los sitios web que visitas ven la dirección IP del servidor VPN, no la tuya. Eso hace que la geolocalización informe la ubicación del servidor VPN en lugar de la tuya real.
Por eso los servicios de streaming intentan detectar y bloquear VPNs — usuarios de un país pueden parecer estar en otro. También por eso, al consultar “What's my IP?” mientras estás conectado a una VPN, ves una dirección y una ubicación distintas de las reales.
Tu dirección IP es tu dirección de retorno en internet. Les dice a los servidores adónde enviar las respuestas — y, de forma aproximada, desde qué parte del mundo te estás conectando.
Por qué necesitamos formatos de datos estructurados, en qué se diferencian JSON, CSV, XML y YAML y cuándo conviene usar cada uno.
Interés simple frente a compuesto, la regla del 72, cómo influye la frecuencia de capitalización y por qué APY y APR no son lo mismo.
Tasas marginales frente a efectivas, cómo se calculan los tramos federales en EE. UU., deducciones FICA, beneficios antes de impuestos y modelos de sales tax.