|
4 | 4 | "slug": "tools/image/image-resizer.html", |
5 | 5 | "description": "Redimensiona imágenes en el navegador manteniendo la proporción.", |
6 | 6 | "category": "Imagen", |
| 7 | + "icon": "📐", |
7 | 8 | "tags": [ |
8 | 9 | "image", |
9 | 10 | "canvas", |
|
15 | 16 | "slug": "tools/image/convert-image.html", |
16 | 17 | "description": "Convierte JPG, PNG y WebP sin subir archivos.", |
17 | 18 | "category": "Imagen", |
| 19 | + "icon": "🔄", |
18 | 20 | "tags": [ |
19 | 21 | "image", |
20 | 22 | "convert", |
|
26 | 28 | "slug": "tools/data/json-formatter.html", |
27 | 29 | "description": "Formatea, valida y minifica JSON al instante.", |
28 | 30 | "category": "Datos", |
| 31 | + "icon": "📋", |
29 | 32 | "tags": [ |
30 | 33 | "json", |
31 | 34 | "validator", |
|
37 | 40 | "slug": "tools/data/csv-json.html", |
38 | 41 | "description": "Convierte CSV a JSON y JSON a CSV en el navegador. Soporta arrastrar y soltar.", |
39 | 42 | "category": "Datos", |
| 43 | + "icon": "📊", |
40 | 44 | "tags": [ |
41 | 45 | "csv", |
42 | 46 | "json", |
|
49 | 53 | "slug": "tools/files/pdf-to-text.html", |
50 | 54 | "description": "Extrae texto de archivos PDF en el navegador usando PDF.js.", |
51 | 55 | "category": "Archivos", |
| 56 | + "icon": "📄", |
52 | 57 | "tags": [ |
53 | 58 | "pdf", |
54 | 59 | "ocr-lite", |
|
60 | 65 | "slug": "tools/files/merge-pdfs.html", |
61 | 66 | "description": "Combina varios archivos PDF en uno solo directamente en tu navegador.", |
62 | 67 | "category": "Archivos", |
| 68 | + "icon": "🔗", |
63 | 69 | "tags": [ |
64 | 70 | "pdf", |
65 | 71 | "unir", |
|
71 | 77 | "slug": "tools/files/split-pdf.html", |
72 | 78 | "description": "Divide un PDF en varias partes o extrae páginas específicas.", |
73 | 79 | "category": "Archivos", |
| 80 | + "icon": "✂️", |
74 | 81 | "tags": [ |
75 | 82 | "pdf", |
76 | 83 | "dividir", |
|
83 | 90 | "slug": "tools/files/compress-pdf.html", |
84 | 91 | "description": "Reduce el tamaño de un PDF comprimiendo las imágenes que contiene.", |
85 | 92 | "category": "Archivos", |
| 93 | + "icon": "🗜️", |
86 | 94 | "tags": [ |
87 | 95 | "pdf", |
88 | 96 | "comprimir", |
|
95 | 103 | "slug": "tools/files/pdf-to-image.html", |
96 | 104 | "description": "Convierte cada página de un PDF a imágenes JPG o PNG.", |
97 | 105 | "category": "Conversores", |
| 106 | + "icon": "🖼️", |
98 | 107 | "tags": [ |
99 | 108 | "pdf", |
100 | 109 | "imagen", |
|
108 | 117 | "slug": "tools/files/image-to-pdf.html", |
109 | 118 | "description": "Convierte una o varias imágenes (JPG, PNG) a un archivo PDF.", |
110 | 119 | "category": "Conversores", |
| 120 | + "icon": "📑", |
111 | 121 | "tags": [ |
112 | 122 | "imagen", |
113 | 123 | "pdf", |
|
121 | 131 | "slug": "tools/image/color-palette-generator.html", |
122 | 132 | "description": "Extrae la paleta de colores dominante de cualquier imagen.", |
123 | 133 | "category": "Imagen", |
| 134 | + "icon": "🎨", |
124 | 135 | "tags": [ |
125 | 136 | "imagen", |
126 | 137 | "colores", |
|
133 | 144 | "slug": "tools/image/exif-viewer-cleaner.html", |
134 | 145 | "description": "Visualiza los metadatos EXIF de tus imágenes y elimina la información privada.", |
135 | 146 | "category": "Imagen", |
| 147 | + "icon": "🔍", |
136 | 148 | "tags": [ |
137 | 149 | "imagen", |
138 | 150 | "exif", |
|
145 | 157 | "slug": "tools/text/lorem-ipsum-generator.html", |
146 | 158 | "description": "Genera texto Lorem Ipsum para tus proyectos de diseño y desarrollo.", |
147 | 159 | "category": "Generadores", |
| 160 | + "icon": "📝", |
148 | 161 | "tags": [ |
149 | 162 | "texto", |
150 | 163 | "lorem ipsum", |
|
157 | 170 | "slug": "tools/image/image-cropper.html", |
158 | 171 | "description": "Recorta tus imágenes online de forma sencilla y precisa.", |
159 | 172 | "category": "Imagen", |
| 173 | + "icon": "✂️", |
160 | 174 | "tags": [ |
161 | 175 | "imagen", |
162 | 176 | "recortar", |
|
169 | 183 | "slug": "tools/text/text-cleaner.html", |
170 | 184 | "description": "Elimina espacios extra, normaliza saltos de línea y cuenta palabras.", |
171 | 185 | "category": "Texto", |
| 186 | + "icon": "🧹", |
172 | 187 | "tags": [ |
173 | 188 | "text", |
174 | 189 | "clean", |
|
180 | 195 | "slug": "tools/text/url-encoder.html", |
181 | 196 | "description": "Codifica y decodifica URLs y parámetros. Funciona offline en tu navegador.", |
182 | 197 | "category": "Texto", |
| 198 | + "icon": "🔗", |
183 | 199 | "tags": [ |
184 | 200 | "text", |
185 | 201 | "url", |
|
192 | 208 | "slug": "tools/text/base64.html", |
193 | 209 | "description": "Codifica y decodifica texto en Base64. Funciona offline en tu navegador.", |
194 | 210 | "category": "Texto", |
| 211 | + "icon": "🔐", |
195 | 212 | "tags": [ |
196 | 213 | "text", |
197 | 214 | "base64", |
|
204 | 221 | "slug": "tools/text/html-encoder.html", |
205 | 222 | "description": "Codifica y decodifica entidades HTML. Funciona offline en tu navegador.", |
206 | 223 | "category": "Texto", |
| 224 | + "icon": "🏷️", |
207 | 225 | "tags": [ |
208 | 226 | "text", |
209 | 227 | "html", |
|
216 | 234 | "slug": "tools/text/diff.html", |
217 | 235 | "description": "Compara dos textos y encuentra las diferencias entre ellos.", |
218 | 236 | "category": "Texto", |
| 237 | + "icon": "🔀", |
219 | 238 | "tags": [ |
220 | 239 | "text", |
221 | 240 | "diff", |
|
227 | 246 | "slug": "tools/data/yaml-json.html", |
228 | 247 | "description": "Convierte YAML a JSON y JSON a YAML en el navegador.", |
229 | 248 | "category": "Datos", |
| 249 | + "icon": "🔄", |
230 | 250 | "tags": [ |
231 | 251 | "yaml", |
232 | 252 | "json", |
|
239 | 259 | "slug": "tools/data/xml-json.html", |
240 | 260 | "description": "Convierte XML a JSON y JSON a XML en el navegador.", |
241 | 261 | "category": "Datos", |
| 262 | + "icon": "🔄", |
242 | 263 | "tags": [ |
243 | 264 | "xml", |
244 | 265 | "json", |
|
251 | 272 | "slug": "tools/data/toml-json.html", |
252 | 273 | "description": "Convierte TOML a JSON y JSON a TOML en el navegador.", |
253 | 274 | "category": "Datos", |
| 275 | + "icon": "🔄", |
254 | 276 | "tags": [ |
255 | 277 | "toml", |
256 | 278 | "json", |
|
263 | 285 | "slug": "tools/utils/qr-generator.html", |
264 | 286 | "description": "Genera códigos QR desde texto o URL y permite descargar la imagen.", |
265 | 287 | "category": "Utilidades", |
| 288 | + "icon": "📱", |
266 | 289 | "tags": [ |
267 | 290 | "qr", |
268 | 291 | "image", |
|
274 | 297 | "slug": "tools/utils/password-generator.html", |
275 | 298 | "description": "Generador seguro de contraseñas con opciones de longitud y tipos de caracteres.", |
276 | 299 | "category": "Utilidades", |
| 300 | + "icon": "🔑", |
277 | 301 | "tags": [ |
278 | 302 | "password", |
279 | 303 | "security", |
|
285 | 309 | "slug": "tools/utils/hash-calculator.html", |
286 | 310 | "description": "Calcula hashes MD5, SHA-1, SHA-256 y SHA-512 para texto.", |
287 | 311 | "category": "Utilidades", |
| 312 | + "icon": "#️⃣", |
288 | 313 | "tags": [ |
289 | 314 | "hash", |
290 | 315 | "md5", |
|
297 | 322 | "slug": "tools/image/image-compressor.html", |
298 | 323 | "description": "Reduce el tamaño de tus imágenes (JPG, PNG, WebP) sin perder calidad visible.", |
299 | 324 | "category": "Imagen", |
| 325 | + "icon": "🗜️", |
300 | 326 | "tags": [ |
301 | 327 | "image", |
302 | 328 | "compress", |
|
309 | 335 | "slug": "tools/utils/color-picker-converter.html", |
310 | 336 | "description": "Selecciona colores y conviértelos entre formatos HEX, RGB y HSL.", |
311 | 337 | "category": "Utilidades", |
| 338 | + "icon": "🎨", |
312 | 339 | "tags": [ |
313 | 340 | "color", |
314 | 341 | "picker", |
|
323 | 350 | "slug": "tools/utils/stopwatch-timer.html", |
324 | 351 | "description": "Un cronómetro y temporizador online simple y fácil de usar.", |
325 | 352 | "category": "Utilidades", |
| 353 | + "icon": "⏱️", |
326 | 354 | "tags": [ |
327 | 355 | "cronometro", |
328 | 356 | "temporizador", |
|
335 | 363 | "slug": "tools/ai/chat-ai.html", |
336 | 364 | "description": "Conversa con Google Gemini. Usa tu propia API key, 100% privado en tu navegador.", |
337 | 365 | "category": "IA", |
| 366 | + "icon": "🤖", |
338 | 367 | "tags": [ |
339 | 368 | "ia", |
340 | 369 | "chat", |
|
348 | 377 | "slug": "tools/ai/summarize.html", |
349 | 378 | "description": "Resume textos largos automáticamente con IA. Varios tipos de resumen disponibles.", |
350 | 379 | "category": "IA", |
| 380 | + "icon": "📝", |
351 | 381 | "tags": [ |
352 | 382 | "ia", |
353 | 383 | "resumir", |
|
361 | 391 | "slug": "tools/ai/improve-text.html", |
362 | 392 | "description": "Mejora gramática, estilo y claridad de tus textos con IA. Soporte multiidioma.", |
363 | 393 | "category": "IA", |
| 394 | + "icon": "✨", |
364 | 395 | "tags": [ |
365 | 396 | "ia", |
366 | 397 | "mejorar", |
|
374 | 405 | "slug": "tools/ai/chat-pdf.html", |
375 | 406 | "description": "Sube un PDF y haz preguntas sobre su contenido con IA. Todo procesado localmente.", |
376 | 407 | "category": "IA", |
| 408 | + "icon": "📄", |
377 | 409 | "tags": [ |
378 | 410 | "ia", |
379 | 411 | "pdf", |
|
387 | 419 | "slug": "tools/ai/edit-image.html", |
388 | 420 | "description": "Edita imágenes con instrucciones de texto usando Gemini 2.5 Flash Image (Nano Banana).", |
389 | 421 | "category": "IA", |
| 422 | + "icon": "🖌️", |
390 | 423 | "tags": [ |
391 | 424 | "ia", |
392 | 425 | "imagen", |
|
0 commit comments