Logo

Fast Text Format

Volver al Panel

Fast Text Format Tools

La colección definitiva de utilidades ultrarrápidas para formatear, convertir y agilizar su flujo de trabajo.

Favoritos

Usados recientemente

Añadidos recientemente

Texto y Comparación

Código y Formato

Base64 a archivo

Decodifica cadenas Base64 o Data URI en archivos descargables (imágenes, PDF, documentos, audio) con vista previa instantánea.

Embellecedor

Embellece, valida y minifica tu código JSON, JavaScript, CSS y HTML en una sintaxis limpia y legible.

Formato CSS

Formatea, embellece, valida y minifica código CSS con sangría personalizada.

Generadores visuales CSS

Genera y exporta visualmente código CSS para sombras de caja, degradados, Flexbox y cuadrículas Grid.

CSV a JSON/SQL

Convierte datos CSV a matrices JSON o sentencias SQL INSERT.

cURL a Fetch

Convierta fácilmente comandos cURL en código JavaScript Fetch API.

HTML / XML

Embellece, minifica y limpia código desordenado al instante.

HTML a JSX

Herramienta en el cliente para transformar etiquetas/atributos HTML en JSX compatible con React.

HTML a Tailwind CSS

Convierta estilos en línea estándar y declaraciones CSS en clases de utilidad Tailwind CSS con vista previa.

Ofuscador JS

Transforma código JavaScript legible en código ofuscado y minificado para proteger la lógica.

JSON a Código

Convierta objetos JSON en modelos tipificados para varios lenguajes.

Visor de Árbol JSON

Inspeccione, expanda, contraiga, busque y filtre cargas JSON complejas con visor visual de rutas.

Markdown

Escribe markdown sin formato con una vista previa HTML en vivo.

Visor de Source Map

Herramienta en el cliente para subir archivos .map y desminificar seguimientos de pila.

Formateador SQL

Embellece y formatea consultas SQL desordenadas.

Escape y desescape de cadenas

Escape (y desescape) de forma segura comillas, barras invertidas y saltos de línea para JSON, SQL, HTML y Java/C#.

Optimizador SVG

Minificar y limpiar código SVG.

SVG a PNG/WEBP

Herramienta en el cliente que usa canvas para rasterizar código o archivos SVG en imágenes descargables.

Utilidades XML

Formatear y minificar cadenas XML.

YAML <-> JSON

Convierte instantáneamente entre YAML y JSON.

Datos y Criptografía

Generadores y Utilidades

Arte ASCII

Genere grandes banners de texto ASCII.

Generador de Códigos de Barras

Herramienta en el cliente que usa canvas para generar códigos de barras lineales (UPC, EAN, Code39).

Calculadora CHMOD

Calcule los permisos de archivos de Linux fácilmente.

Contraste de color

Compruebe la accesibilidad del contraste de color WCAG.

Formato de color

Convierte instantáneamente códigos de color HEX, RGB y HSL.

Decodificador Cron

Traduce horarios cron a texto legible.

Generador de Favicon

Convierte imágenes estándar en archivos .ico universalmente compatibles y genera tamaños estándar de iconos para aplicaciones web.

Imagen Base64

Convierte archivos de imagen en cadenas Data URI Base64 y propiedades CSS background-image.

Compresor de imágenes

Comprime y optimiza imágenes JPEG, PNG, WEBP y AVIF localmente en tu navegador.

Generador de tablas de rebajas

Un editor de cuadrícula visual que permite a los usuarios agregar fácilmente filas/columnas y genera instantáneamente una sintaxis de tabla Markdown perfectamente formateada.

Generador de Meta Tags y Open Graph

Genera y previsualiza visualmente etiquetas meta SEO, Twitter Cards y etiquetas Facebook Open Graph.

Generador de datos simulados

Genere cientos de filas de datos de prueba falsos (nombres, correos electrónicos, direcciones, fechas, tarjetas de crédito) y expórtelos como declaraciones CSV, JSON o SQL INSERT para pruebas de bases de datos.

Gen. de Contraseñas

Crea contraseñas seguras y fuertes utilizando algoritmos criptográficos.

Herramientas PDF

Une, divide, extrae, rota y reordena páginas PDF 100% localmente en tu navegador.

Texto de Relleno

Crea texto de marcador de posición aleatorio para maquetas de interfaz de usuario.

Código QR

Cree códigos QR escalables y escaneables a partir de texto o URL.

Probador y constructor de expresiones regulares

Pruebe expresiones regulares con resaltado de grupos de captura y coincidencia en tiempo real, desglose de explicaciones de sintaxis y modos de prueba de cadenas múltiples.

Generador de Robots.txt

Cree reglas válidas de robots.txt, directivas de rastreadores y bloquee scrapers de IA.

UUID / GUID

Genera instantáneamente identificadores únicos universales (v4).

Generador de Sitemap XML

Construya mapas de sitio XML válidos con URLs personalizadas, frecuencias de cambio y prioridades para motores de búsqueda.

Finanzas y Unidades

Redes

Redes

Probador de Webhooks

Envíe, pruebe y depure entregas de webhooks con encabezados personalizados, firmas HMAC e inspección de respuestas en vivo.

Plantillas:

Encabezados

200 OK 0 ms

Encabezados de respuesta

Cuerpo de la respuesta

Cómo usar

Introduzca la URL de destino del webhook y seleccione un método HTTP. Elija una plantilla (GitHub, Stripe, Slack, Discord) o personalice los encabezados y el cuerpo JSON. Opcionalmente active la firma HMAC. Haga clic en Enviar webhook para inspeccionar estado, latencia, encabezados y respuesta.

Preguntas frecuentes

¿Qué es un webhook?

Un webhook es una devolución de llamada HTTP automatizada enviada desde un servicio de origen a una URL de destino en respuesta a un evento (como un pago completado, git push o registro de usuario).

¿En qué se diferencia un webhook de un mecanismo de sondeo API?

El sondeo requiere que un cliente realice solicitudes HTTP repetitivas a intervalos fijos para buscar actualizaciones. Los webhooks envían datos en tiempo real en el instante en que ocurre un evento, lo que reduce drásticamente la carga del servidor y el ancho de banda.

¿Cuáles son los casos de uso comunes de los webhooks?

Notificaciones de pago (Stripe), alertas de compilación de CI/CD (GitHub/GitLab), creación de pedidos de comercio electrónico (Shopify), notificaciones de chat (Slack/Discord) y sincronización de clientes potenciales de CRM.

¿Cómo se protegen los puntos finales de webhook entrantes?

Verificando las firmas HMAC en el encabezado de la solicitud utilizando un secreto compartido, restringiendo el tráfico entrante a rangos de IP de proveedores conocidos, aplicando HTTPS y rechazando marcas de tiempo obsoletas.

¿Qué sucede si la entrega de un webhook falla o se agota el tiempo de espera?

Los proveedores de webhooks de producción implementan políticas de reintento de retroceso exponencial, reintentando la entrega varias veces durante horas o días antes de deshabilitar los puntos finales defectuosos.

¿Qué es el procesamiento idempotente de webhook y por qué es esencial?

Los reintentos de red pueden generar exactamente el mismo evento de webhook varias veces. El procesamiento idempotente rastrea ID de eventos únicos para garantizar que las entregas duplicadas no desencadenen acciones repetidas (como cargos duplicados).

¿Cómo verifican las firmas HMAC la autenticidad del webhook?

El remitente codifica la carga útil de la solicitud y una clave secreta compartida (por ejemplo, con HMAC-SHA256) y transmite la firma en un encabezado. El receptor codifica el cuerpo sin procesar con el mismo secreto para verificar que coincidan.

¿Cuál es la respuesta de estado HTTP recomendada para un webhook?

Los receptores deben responder rápidamente con un código de estado HTTP 200 OK o 204 Sin contenido para acusar recibo antes de realizar un procesamiento intensivo en segundo plano.

¿Por qué el procesamiento de webhooks debería ser asincrónico o estar en cola?

Los remitentes de webhooks suelen imponer tiempos de espera estrictos (a menudo de 5 a 10 segundos). Los puntos finales deben poner inmediatamente en cola la carga útil del evento (Redis, RabbitMQ) y acusar recibo.

¿Cuáles son las mejores prácticas para probar y depurar webhooks localmente?

Utilice utilidades de túnel (como ngrok o Cloudflare Tunnel) para exponer los puertos de desarrollo local a Internet, o utilice herramientas de prueba de webhooks dedicadas como esta para simular cargas útiles y firmas HMAC.

No se encontraron resultados

Intenta ajustar tus términos de búsqueda.