Un JSON online con URL fija

Datos de ejemplo para tu prototipo o para la práctica de clase

Zip
File
Drag & drop zip or
single file here
Upload file
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
⭐️ Más de 2.000.000 de usuarios
Arrastrando el archivo o por API

Sin montar un backend

Para enseñar un prototipo no siempre hace falta un servidor. Subes el JSON con los datos de ejemplo y tus compañeros lo abren en una URL. Para que lo lea tu web, mételo en el mismo ZIP y cárgalo con una ruta relativa.

Sin montar un backend

De tu carpeta a una URL

Desde el navegador

1. Arrastra el JSON

1. Arrastra el JSON

Suelto o dentro de un ZIP con tu web.

2. Ponle nombre

2. Ponle nombre

El nombre, por ejemplo practica-api-tiendas, formará parte de la URL.

3. Usa la URL

3. Usa la URL

En cuanto pulses Publish, la dirección sirve para tus compañeros o para tu web.

Funciones

Útil en prototipos y clases

🗂️ Junto al index.html

Un datos.json dentro del ZIP de la web se carga con fetch y una ruta relativa, igual que en local.

🌐 Textos por idioma

Las traducciones de la app, en castellano y en catalán, cada una en su JSON dentro del mismo ZIP.

⚙️ Desde tu pipeline

Con la API del plan Solo, el build o un agente de IA sube los datos nuevos en cada ejecución.

⏪ Deshacer un cambio

Con Rollback, la demo vuelve a una de sus cinco últimas versiones (desde Tiny).

🔐 Datos internos

Un archivo pensado únicamente para tu equipo puede ir con contraseña (plan Solo).

💻 Editor de código

Con Solo, un cambio rápido en el JSON se hace desde el editor de código del navegador.

Comparativa

Más allá de Gist y JSONBin

GitHub Gist versiona fragmentos de código, y JSONBin.io guarda datos JSON detrás de su propia API.

⚡ Tiiny Host
Servicios de fragmentos y JSON
Web y datos juntos
La demo y sus archivos JSON funcionan en el mismo dominio.
✓ Sí
Solo los datos
Se abre sin registrarse
Quien tiene la URL lo ve en el navegador.
✓ Sí
Varía
Versiones anteriores
Se guardan las cinco últimas (desde Tiny).
✓ Sí
Varía
Subida por API
Un PUT al mismo dominio sustituye los datos (Solo).
✓ Sí
✓ Sí
Más fácil que GitHub GistJSONBin.io
Precios

Lo que cuesta alojar datos

Para datos de prueba, el plan gratuito da 3 MB por proyecto y tres subidas al día. Subirlos desde un script requiere la API del plan Solo.

Gratis
0 €/mes, sin límite de tiempo
  • ✓ 1 proyecto publicado
  • ✓ Archivos de hasta 3 MB
  • ✓ 5 GB de tráfico y 5.000 visitas cada mes
  • ✓ Dirección en tiiny.site
  • – Como máximo, 3 subidas al día
Si necesitas más
desde 5 €/mes con pago anual
  • Tiny 5 € · 25 MB, subidas diarias ilimitadas, versiones, estadísticas
  • Solo 13 € · API, 5 proyectos, dominio propio, editor de código en el navegador
  • Pro 31 € · 15 proyectos y un compañero con acceso a tu cuenta
  • Pro Max 74 € · proyectos ilimitados y 2 TB de espacio
Ver todos los planes → ⭐️ Devolución del dinero durante 7 días

Espacio disponible

Por proyecto o para toda la cuenta
Gratis
3 MB
por proyecto
Tiny · 5 €
25 MB
por proyecto
Solo · 13 €
75 MB
por proyecto
Pro · 31 €
10 GB
para toda la cuenta
Pro Max · 74 €
2 TB
para toda la cuenta

Un JSON minificado, sin sangrías, ocupa bastante menos.

Para agentes de IA

Subida automática con cada build

En cada ejecución, tu integración continua puede mandar el ZIP con la demo y datos.json al endpoint de subida. Un PUT al mismo dominio actualiza los datos, y la ruta /datos.json sigue siendo la misma.

API RESTUn endpoint de subida para automatizar publicaciones o dejarlas programadas.
Servidor MCPClaude Code con un solo comando. Cursor, VS Code, Windsurf, Zed, Codex y v0 con unas pocas líneas de configuración.
Conector de ClaudePublica informes y documentos desde Claude, en la aplicación de escritorio o en Claude Code.
SkillSe instala una vez y tu agente publica como enlace más de 100 tipos de archivo, PDF y ZIP incluidos.
Documentación de la API → Acceso a la API desde el plan Solo
upload.sh
curl -X POST https://ext.tiiny.host/v1/upload \
  -H "x-api-key: $TIINY_API_KEY" \
  -F "files=@demo.zip" \
  -F "domain=mis-datos-demo.tiiny.site"

# → https://mis-datos-demo.tiiny.site
# Un PUT al mismo dominio sustituye el archivo

Usos de un JSON

Práctica de DAW

Práctica de DAW

El alumnado de un ciclo de Desarrollo de Aplicaciones Web lee un JSON de productos en su primera app.

Hackathon

Hackathon

Los datos de un reto, publicados para que todos los equipos partan del mismo archivo.

Datos abiertos

Datos abiertos

Un extracto de datos.gob.es preparado para un taller de visualización.

Recursos

Para seguir leyendo

What is a CSV File?

Cómo se compara el CSV con otros formatos para guardar datos en tablas.

Secure File Sharing

Compartir archivos de datos con contraseñas y ajustes de acceso.

Online Collaboration: Add Your Team to Tiiny.host

Compartir proyectos con compañeros para trabajar juntos en ellos.

Preguntas frecuentes

¿Cómo subo un archivo JSON?

Arrástralo a tiiny.host como cualquier otro archivo, ponle nombre al enlace y pulsa Publish. Desde ese momento lo tienes en una URL.

¿Puede mi web cargarlo con fetch?

Puede, siempre que el archivo vaya dentro del ZIP de tu web, por ejemplo como datos.json junto al index.html. Tu JavaScript lo carga entonces con la ruta relativa, como en un servidor local.

¿Lo puedo usar con mis alumnos?

Sí. Lo subes una vez y toda la clase trabaja con la misma URL.

¿Cómo actualizo los datos?

En el panel, Update sube el archivo nuevo encima del anterior. Con la API del plan Solo lo puede hacer un script. En los dos casos, la URL no cambia.

¿Es público?

Sí. Cualquiera con la dirección puede abrirlo, y los buscadores pueden indexarlo. No metas claves de API ni datos personales en un JSON público.

¿Puedo guardar aquí lo que escriben los usuarios?

No. Tiiny Host sirve archivos estáticos, sin base de datos. Lo que sí puede hacer tu página es conectarse a una externa, como Supabase o Firebase.

Datos listos para el frontend