Crear un ZIP con archivos de texto
Reúna hasta 50 entradas de texto pegadas en un único ZIP estándar, con subcarpetas seguras como docs/readme.txt conservadas, listo para enviar o archivar. El contenido se empaqueta tal cual, sin reducirlo, así que cualquier sistema habitual lo abre. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Cree un ZIP descargable con el texto que pegue en hasta 50 entradas con nombre. La herramienta conserva subcarpetas relativas seguras y funciona localmente; todavía no admite cargar PDF, imágenes ni otros binarios.
Una sola descarga en lugar de un montón de archivos de texto
Los archivos de configuración, los registros, trozos de un CSV, las notas y los textos generados suelen ir juntos en una sola descarga. Aquí añade una fila por entrada, le da un nombre o una ruta relativa segura, pega su texto y descarga un ZIP estándar que los sistemas operativos habituales abren sin programas adicionales. Una ruta como docs/readme.txt coloca la entrada dentro de una carpeta docs, de modo que el comprimido llega ya ordenado. Puede añadir hasta 50 entradas, con un máximo de 32 MB de texto en total, y el archivo se construye localmente en su navegador. Usos típicos: entregar un proyecto terminado con su léame, su licencia y sus ajustes en subcarpetas, o reunir en un solo archivo un lote de informes generados.
Agrupar, no comprimir, y lo que todavía no se admite
El comprimido usa el método de almacenamiento: guarda los datos exactamente como son, sin intentar hacerlos más pequeños. Eso hace que el resultado sea idéntico cada vez y que prácticamente cualquier herramienta lo lea, pero también que el ZIP pese más o menos lo mismo que los textos que usted puso. Si lo que busca es un archivo más ligero, este no es el paso que lo consigue. La sorpresa más común es esperar una gran reducción de una carpeta de registros. El otro límite es el tipo de contenido: las entradas son texto en UTF-8, así que los PDF, las imágenes y otros archivos binarios no se pueden añadir aquí hasta que se admita ese tipo de carga.
La tarea pequeña que es fácil de saltarse y cara de hacer mal
Los archivos de configuración, registros, fragmentos CSV, notas de código y textos generados suelen pertenecer a una sola descarga. Agregue una fila por entrada, indique una ruta relativa segura, pegue su texto y descargue un ZIP estándar.
Qué entra y qué sale
Cada entrada tiene un nombre o ruta relativa y contenido de texto UTF-8. La api crear archivo zip conserva subcarpetas seguras como docs/readme.txt y devuelve un ZIP estándar.
Un formato más viejo que la mayoría del software que lo usa
El archivo usa el método store de ZIP: empaqueta los bytes sin intentar reducir su tamaño. Así la salida es determinista y compatible, pero se trata de empaquetado, no de compresión de tamaño.
Dónde encaja en un flujo de trabajo
Úselo después de generar artefactos de texto como registros, configuración, CSV o documentación. Los archivos binarios necesitan otro flujo con carga hasta que ese insumo se incorpore aquí.
Qué puede hacer con ella
Entrega de un proyecto terminado
Un equipo de desarrollo empaqueta README, licencia y configuración de texto bajo subcarpetas seguras.
Archivado de registros
Un proceso automatizado agrupa los registros de texto del día anterior en un solo ZIP.
Empaquetado de informes en lote
Un servicio de reportes empaqueta hasta 50 informes CSV o de texto en un solo archivo.
Preguntas frecuentes
¿Puedo conservar una estructura de carpetas dentro del ZIP?
Sí, las rutas de carpeta que envíe junto con los archivos se conservan en el archivo resultante, así que el ZIP se abre con la misma estructura que especificó.
¿Qué formato de comprimido produce?
Produce un comprimido ZIP estándar, abrible con las herramientas integradas de cualquier sistema operativo importante y con cualquier librería compatible con ZIP.
¿Puedo cargar PDF, imágenes u otros archivos binarios aquí?
Los binarios requieren una capacidad con carga de archivos.
¿Dónde se procesa el contenido?
El formulario gratuito crea el ZIP localmente en su navegador.
¿El ZIP ocupa menos que los textos originales?
No. El comprimido usa el método de almacenamiento, que empaqueta el contenido sin intentar reducir su tamaño. Así el resultado es predecible y se abre en cualquier parte, pero se trata de agrupar, no de comprimir.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/data/zip \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"files":[{"name":"a.txt","content":"hola"}]}'const res = await fetch("https://api.kit.forhosting.com/data/zip", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"files": [
{
"name": "a.txt",
"content": "hola"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/zip",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"files": [
{
"name": "a.txt",
"content": "hola"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/zip", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"files":[{"name":"a.txt","content":"hola"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"files":[{"name":"a.txt","content":"hola"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/zip", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"files": [
{
"name": "a.txt",
"content": "hola"
}
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.zip",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_mb | 25 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cómo funciona la solicitud y el precio
Envíe hasta 50 entradas {name, content} de texto a /data/zip. La llamada devuelve un task_id y el ZIP se entrega por el flujo normal de resultados. El precio es $0.002 por solicitud y una tarea fallida no se cobra.
Casos de integración
Exportación de datos empaquetada
Una plataforma SaaS agrupa un CSV, un manifiesto JSON y un resumen de texto en una sola descarga.
Preguntas técnicas
¿Cómo creo un archivo ZIP con una API?
Envíe hasta 50 objetos con nombre y contenido de texto a /data/zip. La API devuelve un task_id y entrega el ZIP mediante el flujo normal de resultados.
¿Esta API es gratis?
La herramienta de arriba es gratis en su navegador. La API es de pago: cada llamada se descuenta de su saldo prepago de ForHosting KIT — se recarga desde $10.00 (no caduca), se paga el precio publicado de cada solicitud, y una llamada sin saldo devuelve HTTP 402. Sin suscripción, sin tokens, y una tarea fallida no se cobra.
¿El precio cambia según cuántos archivos incluya?
No. El precio es $0.002 por solicitud, con un máximo de 50 entradas de texto.
¿La API Crear ZIP ya está activa?
Sí, este endpoint está activo hoy al precio publicado de $0.002 por solicitud.