Herramientas privadas para desarrolladores. Sin subidas.
Formatea, decodifica, convierte e inspecciona datos sensibles de desarrollo directamente en tu navegador.
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk_live_...' \
-d '{"name":"Ada","role":"admin"}'
# Convert to Python with one click
import requests
response = requests.request('POST', url,
headers=headers, json=payload)
Pega cualquier cosa. Nosotros nos encargamos.
Herramientas populares
Por su privacidad, este sitio funciona sin servidores — su espacio de trabajo (snippets, favoritos y herramientas recientes) solo existe en el almacenamiento local de este navegador. Descargue su archivo de espacio de trabajo para continuar en otro dispositivo o después de limpiar los datos del navegador, y restáurelo aquí cuando lo necesite.
Formateador JSON
Pega JSON feo, obtén salida formateada y resaltada con secciones colapsables.
VALIDAR + FORMATEARDecodificador JWT
Decodifica JSON Web Tokens. Inspecciona encabezado, payload y firma. Verifica expiración y claims.
SIN SERVIDORConvertidor cURL
Convierte comandos cURL a Python, JavaScript, Node.js, Go, PHP, Ruby, Rust o C#. O viceversa: código de vuelta a cURL.
8 IDIOMASVerificador de Diferencias
Compara dos bloques de texto lado a lado. Detecta adiciones, eliminaciones y cambios al instante. Perfecto para respuestas API.
LADO A LADOBase64 Codificar / Decodificar
Codifica texto a Base64 o decodifica cadenas Base64. Soporta texto, URLs y operaciones seguras para binarios.
BIDIRECCIONALURL Codificar / Decodificar
Codifica caracteres especiales para transmisión URL segura o decodifica cadenas con porcentaje a texto legible.
AMIGABLE CON QUERYProbador de Regex
Prueba expresiones regulares en tiempo real. Ve coincidencias, grupos y posiciones con resaltado en vivo.
COINCIDENCIAS EN VIVOConvertidor de Timestamp
Convierte timestamps Unix epoch a fechas legibles y viceversa. Soporta milisegundos y segundos.
EPOCH ↔ FECHAGenerador de Hash
Genera hashes SHA-256, SHA-512 y SHA-1 de cualquier texto. Útil para verificar integridad de datos.
HASHES CRYPTOCodificador de Entidades HTML
Codifica caracteres especiales a entidades HTML (< → &lt;) o decodifícalos. Esencial para desarrollo web.
CODIFICAR + DECODIFICARCSV ↔ JSON
Convierte datos CSV a arrays JSON o aplana JSON a CSV. Maneja encabezados y valores anidados.
BIDIRECCIONALGenerador de Tipos
Genera definiciones de tipos TypeScript, Go o Python de cualquier objeto o array JSON. Pega respuesta de API, obtén tipos.
JSON → TIPOSConstructor de Peticiones API
Construye comandos cURL visualmente. Elige método, añade encabezados, define cuerpo y auth — luego convierte a código al instante.
GUI → cURLAnalizador de URL
Descompón cualquier URL en protocolo, host, ruta, parámetros de consulta, hash. Reconstruye o modifica cadenas de consulta fácilmente.
DESCOMPONERGenerador de Datos Ficticios
Genera datos JSON ficticios realistas para pruebas API. Usuarios, productos, pedidos — personaliza cantidad y campos al instante.
PRUEBA APIConvertidor cURL
cURL ↔ Code in 8 languages. Nothing leaves your browser.
# Paste a cURL command on the left and hit Convert
Convertidor de cURL — Convierte cURL en código en segundos
El convertidor de cURL de LocalDevToolbox traduce comandos cURL sin procesar a código listo para ejecutar en Python, JavaScript, Go, PHP, Ruby, Rust, C# y Node.js. Los desarrolladores copian un comando cURL de las herramientas de desarrollo del navegador, la documentación de una API o el mensaje de un colega, lo pegan aquí y reciben código limpio e idiomático en el lenguaje que elijan. Como todo se ejecuta localmente en tu navegador con JavaScript simple, tus comandos — que a menudo contienen claves de API, tokens y endpoints internos — nunca se suben a un servidor, se registran ni se comparten. Sin registro, sin cuenta, sin límite de uso. El motor de conversión entiende cabeceras, cookies, cuerpos de petición, parámetros de consulta, indicadores de autenticación y subidas multipart, de modo que incluso los comandos complejos del mundo real se convierten con precisión. La conversión también puede ejecutarse en sentido inverso, convirtiendo código fuente de vuelta a un comando cURL para pruebas rápidas. Los ejemplos complejos procedentes del historial de comandos o de fragmentos compartidos conservan los detalles de puerto, protocolo y dominio ; las opciones erróneas se señalan con una advertencia explicativa.
El funcionamiento completamente del lado del cliente permite usar el convertidor en equipos corporativos, con APIs de pruebas confidenciales o dentro de redes restringidas donde pegar comandos en servicios en línea sería un riesgo de seguridad. Los resultados aparecen al instante mientras escribes, y un botón de copiar pone el código generado en tu portapapeles con un clic. Ya sea que estés construyendo SDK, escribiendo pruebas de integración o simplemente quieras escapar de la sintaxis de cURL para siempre, esta herramienta gratuita basada en el navegador mantiene tu flujo de trabajo rápido y tus datos privados. Todo se ejecuta en una única página ligera que carga rápido incluso en conexiones lentas ; como no se guarda nada en el servidor, todo rastro de lo que convertiste desaparece al cerrar la pestaña.
¿Cómo convierto un comando cURL a Python sin subirlo a ninguna parte?
Pega tu comando cURL en esta herramienta y selecciona Python. La conversión se ejecuta completamente en tu navegador con JavaScript, por lo que el comando nunca abandona tu dispositivo — no se envía a ningún servidor, no se almacena ni se registra. Puedes verificarlo desconectando internet después de cargar la página : el convertidor sigue funcionando.
¿Es gratis este convertidor de cURL y requiere una cuenta?
Sí, es completamente gratuito — sin registro, sin cuenta y sin límites de uso. No hay nivel premium ni costes ocultos : la herramienta funciona al instante en cualquier navegador moderno en escritorio y móvil.
Formateador JSON
Pega JSON feo, obtén salida formateada y resaltada.
Formateador y validador de JSON — Embellece JSON desordenado al instante
El formateador de JSON limpia JSON minificado, malformado o profundamente anidado y lo presenta como un árbol legible con resaltado de sintaxis. Pega una respuesta de API, un archivo de configuración o un fragmento de un archivo de registro, y el formateador valida la estructura en tiempo real — si el documento no es válido, indica exactamente dónde se rompe la sintaxis. Los nodos plegables permiten abrir y cerrar objetos y arrays, lo que hace mucho más fácil explorar cargas grandes — resultados de búsqueda o respuestas REST complejas — que desplazarse por texto sin formato. Todo se procesa localmente en tu navegador con cero peticiones de red, por lo que los datos de configuración sensibles, los registros de clientes o las respuestas de API internas permanecen en tu máquina. No hay cuota de tamaño de archivo impuesta por un servidor, ni cola, ni requisito de cuenta ; la herramienta simplemente funciona tan rápido como tu navegador lo permite. El resultado formateado se copia con un clic, o corriges el error directamente en tu editor, con el número de línea exacto.
Los desarrolladores usan el formateador para depurar JSON defectuoso, preparar ejemplos para documentación, comparar cargas antes y después de un cambio, o hacer legible en segundos una respuesta de API de una sola línea. Como tus datos nunca viajan a un servidor, la herramienta es segura para configuraciones de producción, respuestas de API no publicadas y cualquier dato cubierto por políticas de privacidad o NDAs. Dado que el formateador nunca ve tus datos, también sirve como forma segura de compartir pasos de formateo con el equipo : todos abren la misma URL, pegan localmente y obtienen resultados idénticos, sin que un solo byte cruce la red.
¿Cómo valido JSON en línea sin que se almacenen mis datos?
Pega tu JSON en este formateador. La validación ocurre localmente en tu navegador — el texto nunca se transmite a ningún servidor. Puedes confirmarlo cargando la página, desconectando internet y formateando de nuevo : sigue funcionando, lo que demuestra que ningún dato abandona tu dispositivo.
¿Puedo formatear archivos JSON grandes con esta herramienta?
Sí. Como no hay paso de subida al servidor, el límite práctico es la memoria de tu dispositivo y no un tope de subida. Las cargas JSON de varios megabytes se formatean al instante en un portátil moderno, sin cola ni espera.
Decodificador JWT
Decode JSON Web Tokens. Inspect header, payload, and signature locally.
Decodificador de JWT — Inspecciona tokens localmente sin enviarlos
El decodificador de JWT separa cualquier JSON Web Token en sus tres partes — cabecera, carga útil y firma — y las muestra como JSON legible con resaltado de sintaxis. Detecta y muestra automáticamente claims estándar como iss, sub, aud, exp e iat, convierte la marca de tiempo de expiración en una fecha legible y te advierte cuando un token ya ha caducado. Todo esto ocurre completamente en tu navegador. Los JWT son credenciales : otorgan acceso a cuentas, APIs y servicios de pago, por lo que pegarlos en decodificadores en línea al azar es un riesgo de seguridad real. LocalDevToolbox ejecuta la decodificación con JavaScript simple en tu dispositivo, de modo que el token — y el acceso que representa — nunca queda expuesto a terceros. Sin registro, sin llamada de red, sin almacenamiento : el token se procesa en el momento en que lo pegas y desaparece al cerrar la pestaña. Los errores frecuentes de la decodificación Base64URL manual — relleno faltante, juego de caracteres incorrecto — se corrigen automáticamente aquí.
Esto hace que el decodificador sea adecuado para depurar flujos de autenticación, inspeccionar tokens de entornos de pruebas y comprobar valores de claims durante el desarrollo — incluso en máquinas con políticas de seguridad estrictas. Obtienes resultados instantáneos sin configuración alguna, y nada de lo que pegas queda registrado en ninguna parte. Un indicador de validez codificado por colores, botones de copia para cada sección decodificada y soporte para salida compacta y con formato bonito lo convierten en una utilidad cotidiana práctica en lugar de una tarea de depuración.
¿Es seguro pegar un JWT en un decodificador en línea?
Por lo general no — un token es una credencial, y pegarlo en una herramienta basada en servidor lo expone a quien opere ese servidor. Este decodificador funciona localmente en tu navegador, por lo que el token nunca abandona tu dispositivo. Tras cargar la página incluso puedes desconectar internet : sigue decodificando.
¿Cómo compruebo cuándo caduca un JWT?
Pega el token aquí y mira el claim exp en la sección de la carga útil. El decodificador convierte la marca de tiempo Unix en una fecha y hora exactas e indica si el token sigue siendo válido o ya ha caducado.
Base64 Codificar / Decodificar
Encode text to Base64 or decode Base64 back to text. All processing happens locally.
# Result appears here
Codificador y decodificador Base64 — Conversión de texto instantánea y privada
La herramienta Base64 codifica texto plano en formato Base64 y decodifica cadenas Base64 de vuelta a texto legible, al instante y completamente en tu navegador. Base64 está en todas partes del desarrollo moderno : aparece en cabeceras HTTP, autenticación básica, URI de datos para imágenes, cargas útiles JWT, archivos adjuntos de correo y archivos de configuración. Esta herramienta maneja todos esos casos cotidianos sin que tengas que confiar tu contenido potencialmente sensible a un servicio en línea — las credenciales, tokens y datos internos se procesan en tu dispositivo y nunca se suben. La codificación y decodificación se ejecutan carácter a carácter en JavaScript mientras escribes o pegas, sin botón de envío, sin recarga de página y sin ida y vuelta al servidor. La herramienta también maneja variantes Base64 seguras para URL y entradas seguras para binarios, de modo que las cargas útiles de desarrollador provenientes de cabeceras, cookies y APIs se decodifican limpiamente. Los caracteres fuera de UTF-8 también se procesan con la secuencia de bytes correcta ; los textos con acentos u otros caracteres especiales producen siempre una salida conforme a los estándares.
Como la conversión es local, puedes usarla con seguridad para construir cabeceras de autenticación básica, depurar URI de datos, extraer texto de carga útil de tokens o preparar datos de prueba — incluso en equipos corporativos bloqueados. Es gratuita, no requiere cuenta y funciona sin conexión una vez cargada la página. Todo se ejecuta en una única página ligera que carga rápido incluso en conexiones lentas ; como no se guarda nada en el servidor, todo rastro de lo que convertiste desaparece al cerrar la pestaña.
¿Cómo codifico texto a Base64 sin un servidor?
Escribe o pega tu texto aquí — la salida Base64 aparece inmediatamente. La conversión se ejecuta completamente en tu navegador con JavaScript — nada se envía a un servidor ni se almacena en ninguna parte. Desconecta internet tras cargar la página y seguirá codificando y decodificando, lo que demuestra que funciona localmente.
¿Cuál es la diferencia entre Base64 estándar y seguro para URL?
El Base64 estándar usa los caracteres + y /, que tienen un significado especial en las URL. El Base64 seguro para URL los reemplaza con - y _ para que el valor codificado pueda residir con seguridad en cadenas de consulta, cookies y tokens. Esta herramienta maneja ambas variantes automáticamente.
URL Codificar / Decodificar
Encode special characters for safe URL transmission, or decode percent-encoded strings.
# Result appears here
Codificador y decodificador de URL — Codificación porcentual segura en tu navegador
El codificador de URL convierte caracteres especiales — espacios, acentos, símbolos y caracteres reservados como & y = — a forma codificada porcentual para que las cadenas viajen con seguridad dentro de parámetros de consulta, segmentos de ruta y redirecciones. Su decodificador invierte el proceso, devolviendo el texto codificado porcentual a forma legible. Los desarrolladores web recurren a él constantemente al construir cadenas de consulta a mano, depurar cadenas de redirección, construir callbacks OAuth o limpiar URL copiadas de correos y documentos. Todo aquí se ejecuta del lado del cliente en tu navegador : las cadenas que codificas pueden contener identificadores de sesión, nombres de host internos o datos personales de URLs, y nada de ello se transmite, registra o almacena en ningún servidor. Los resultados se actualizan al instante mientras escribes, sin botón de envío ni recarga de página. Ambas direcciones están disponibles en la misma página ; decodificar una petición capturada y recodificar el valor corregido toma segundos, sin cambiar de herramienta.
La herramienta sigue las mismas reglas de codificación que tu navegador y las bibliotecas estándar, por lo que la salida es totalmente compatible con fetch, cURL, clientes HTTP y cada framework web. Es gratuita, no necesita cuenta y funciona completamente sin conexión tras cargar la página — un compañero fiable para el trabajo con APIs, tareas SEO y depuración cotidiana. El codificador nunca hace pasar tu entrada por un backend, de modo que las claves de API e identificadores de sesión que se encuentren por casualidad dentro de las cadenas que pegas permanecen bajo tu control en todo momento.
¿Cómo codifico un parámetro de consulta que contiene espacios y símbolos?
Pega el valor sin procesar en el codificador y copia el resultado codificado porcentual — los espacios se convierten en %20 o +, y los caracteres reservados como & y = en %26 y %3D. Usa el valor codificado en tu cadena de consulta. Todo el proceso se ejecuta en tu navegador, por lo que los datos nunca abandonan tu dispositivo.
¿Por qué se rompe mi URL cuando pego caracteres especiales en ella?
Las URL solo permiten un conjunto limitado de caracteres ; todo lo demás debe codificarse porcentualmente. Los &, #, espacios o caracteres no ASCII sin codificar son malinterpretados por los servidores o truncados por los navegadores. Codificar primero el valor garantiza que sobrevive al viaje intacto.
Probador de Regex
Test regular expressions in real-time. See matches, groups, and positions.
Probador de expresiones regulares — Prueba con resaltado en directo
El probador de expresiones regulares evalúa una regex contra tu texto de prueba en tiempo real, resaltando cada coincidencia, grupo capturado y posición mientras escribes. Admite la sintaxis regex estándar de JavaScript con todas las banderas comunes — coincidencia sin distinción de mayúsculas, modo multilínea, dot-all y Unicode — lo que lo convierte en una vista fiel de cómo se comportará tu patrón en Node.js o el navegador. Construir y depurar regex es tristemente propenso a errores, y un probador en directo ahorra el ciclo de prueba y error de editar código, reiniciar scripts e imprimir resultados. Como la herramienta evalúa los patrones localmente, el texto que pruebas — extractos de registros, datos de clientes de muestra o formatos propietarios — nunca abandona tu máquina. No hay ida y vuelta al servidor : la coincidencia se ejecuta con cada pulsación directamente en tu navegador. Un patrón mal escrito se vuelve visible de inmediato : un indicador de error rojo aparece con un mensaje que explica por qué la sintaxis no es válida, lo que facilita la corrección.
Úsalo para construir reglas de validación de formularios, crear patrones de extracción para registros, ajustar expresiones de buscar-reemplazar o aprender regex con retroalimentación visual inmediata. Es gratuito, no requiere registro y mantiene tus datos de prueba completamente privados. Una chuleta integrada de patrones comunes para correos, fechas, números y URL te ayuda a partir de un ejemplo funcional en lugar de un campo vacío, y cada recuento de coincidencias se actualiza en directo a medida que el patrón evoluciona. Como ninguna función de historial almacena tus patrones en el navegador, no queda rastro alguno de tu trabajo ; cada sesión comienza limpia.
¿Cómo pruebo una expresión regular en línea sin exponer mis datos?
Escribe tu patrón y tu texto de ejemplo aquí — la coincidencia se ejecuta completamente en tu navegador con JavaScript. El texto de prueba nunca se envía a un servidor, por lo que puedes usar con seguridad extractos de registros reales o datos de muestra. Tras cargar la página puedes quedarte sin conexión ; el probador sigue funcionando.
¿Qué variante de regex usa este probador?
Usa el motor de expresiones regulares integrado de JavaScript — el mismo que alimenta Node.js y el código del navegador. Si tu patrón funciona aquí, se comportará de forma idéntica en tu código JavaScript, incluidos grupos de captura, banderas y miradas.
Convertidor de Timestamp
Convert between Unix epoch timestamps and human-readable dates.
Conversor de marcas de tiempo — Traduce la hora epoch a fechas legibles
El conversor de marcas de tiempo traduce marcas de tiempo Unix epoch — los segundos o milisegundos transcurridos desde el 1 de enero de 1970 — a fechas y horas legibles, y convierte cualquier fecha de calendario de vuelta a forma epoch. Detecta automáticamente si tu valor está en segundos o milisegundos, muestra el resultado en tu zona horaria local así como en UTC, y se actualiza en directo mientras escribes. Los valores epoch aparecen constantemente en el trabajo de desarrollo : claims exp e iat de JWT, campos de respuestas de API, columnas de base de datos, líneas de registro, cabeceras de caché y cargas útiles de webhook — todos llevan la hora en esta forma numérica. Convertirlos a mano o con una hoja de cálculo es lento ; esta herramienta da la respuesta al instante. Y como todo se calcula localmente en tu navegador, las marcas de tiempo de sistemas de producción — que pueden filtrar información interna — nunca se envían a un servidor. En la conversión inversa desde una fecha, tu zona horaria local se tiene en cuenta automáticamente ; el riesgo de confusión entre UTC y la hora local desaparece.
El conversor es igualmente útil para comprobar la expiración de tokens, verificar horas de entrega de webhooks, comparar entradas de registro entre zonas horarias o generar una marca de tiempo para un dato de prueba. Sin registro, sin límites, y sigue funcionando incluso sin conexión a internet. Los flujos por lotes también se benefician : los desarrolladores mantienen la página abierta en una pestaña y pegan valores de registros o cabeceras a medida que aparecen — la respuesta se muestra antes de que la mano abandone el teclado. Los formatos numéricos de entrada — separadores de miles, comas decimales — se limpian automáticamente ; los errores de copiar-pegar no afectan al resultado.
¿Cómo convierto una marca de tiempo Unix a una fecha legible?
Pega el número en el conversor. Detecta automáticamente segundos o milisegundos y muestra la fecha y hora exactas en tu zona horaria local y en UTC. El cálculo ocurre localmente en tu navegador — la marca de tiempo no se sube a ninguna parte.
¿Cuál es la diferencia entre segundos y milisegundos en las marcas de tiempo epoch?
Ambos cuentan el tiempo desde el 1 de enero de 1970 — los segundos tienen diez dígitos (por ejemplo 1719000000) mientras que los milisegundos tienen trece (1719000000000). Esta herramienta reconoce ambos formatos automáticamente e indica cuál ha detectado.
Generador de Hash
Generate cryptographic hashes from any text using SHA-256, SHA-512, or SHA-1.
# Hash appears here
Generador de hashes — Crea sumas de verificación SHA-256, SHA-512 y SHA-1
El generador de hashes calcula resúmenes criptográficos de cualquier texto usando SHA-256, SHA-512 o SHA-1 a través del motor Web Crypto nativo del navegador. Los hashes sirven como huellas digitales : un solo carácter cambiado produce un resumen completamente distinto, lo que hace del hashado una opción ideal para verificar la integridad de archivos, comparar configuraciones, detectar registros duplicados y generar claves determinísticas. Como el hashado se ejecuta en tu dispositivo a través de la API Web Crypto, la entrada — una contraseña de prueba, un secreto de un archivo de configuración, datos de clientes de muestra — nunca se transmite a un servidor. Muchas herramientas de hash en línea registran las entradas silenciosamente ; esta no puede físicamente, ya que ninguna petición de red transporta tu texto. Los resultados aparecen en cuanto terminas de escribir, sin botón de envío ni recarga de página. Los resúmenes del mismo texto con diferentes algoritmos pueden mostrarse uno junto al otro, permitiéndote decidir de un vistazo qué algoritmo es compatible con tu sistema.
SHA-256 es la opción predeterminada para comprobaciones de integridad modernas, SHA-512 ofrece un resumen más grande y SHA-1 sigue siendo útil para compatibilidad con sistemas antiguos. La herramienta es gratuita, sin cuenta y funciona sin conexión una vez cargada — segura incluso en entornos sensibles. Los desarrolladores que comparan dos versiones de una configuración pegan ambas y las hashean una junto a la otra en segundos — algo que de otro modo requeriría herramientas de línea de comandos o confiar valores sensibles a un formulario web.
¿Cómo hasheo texto en línea sin que la herramienta vea mis datos?
Escribe o pega el texto aquí — el resumen lo calcula el motor Web Crypto integrado de tu navegador. No se envía ninguna petición a ninguna parte, por lo que la entrada no puede ser registrada por terceros. Desconecta internet tras cargar la página y el hashado seguirá funcionando.
¿Qué algoritmo de hash debo usar — SHA-256, SHA-512 o SHA-1?
Usa SHA-256 para la mayoría de comprobaciones de integridad ; es rápido, ampliamente soportado y se considera seguro. SHA-512 produce un resumen más largo para usos especializados, mientras que SHA-1 está en desuso para fines de seguridad y solo debería usarse para compatibilidad con sistemas antiguos.
Codificador de Entidades HTML
Encode special characters to HTML entities or decode them back to plain text.
# Result appears here
Codificador y decodificador de entidades HTML — Escape seguro de caracteres
El codificador de entidades HTML convierte caracteres especiales a su forma de entidad — ampersands en &, comillas en ", corchetes angulares en < y > — y decodifica las entidades de vuelta a texto plano. Esto importa dondequiera que se muestre contenido no fiable o especial en una página web : la codificación de la entrada del usuario es la base de la prevención de XSS, y mostrar fragmentos de código en documentaciones o artículos de blog requiere escape de entidades para evitar que el navegador interprete el marcado. La herramienta procesa todo localmente en tu navegador ; el texto que codificas — que puede contener cargas útiles, credenciales o código no publicado — nunca se sube a un servidor. La codificación y decodificación ocurren al instante mientras escribes, con conversión bidireccional en un clic. Ambas direcciones están disponibles en la misma página ; decodificar una petición capturada y recodificar el valor corregido toma segundos, sin cambiar de herramienta. Los equivalentes numéricos (como &) y las entidades con nombre (como &) se reconocen automáticamente — cualquiera que sea el formato encontrado, la salida es siempre correcta.
Más allá del trabajo de seguridad, la herramienta ayuda al pegar texto desde Word o PDFs en editores CMS, al limpiar HTML exportado o al preparar plantillas de correo donde los caracteres especiales sin procesar rompen la renderización. Es gratuita, no necesita cuenta y funciona completamente sin conexión una vez cargada la página. Los desarrolladores que revisan pull requests la usan para codificar cargas útiles de muestra para pruebas, y los equipos de contenido confían en ella cuando el texto enriquecido de documentos de oficina rompe los diseños de página tras la publicación. La salida está lista para pegar directamente en plantillas HTML, archivos JSX o plantillas de correo.
¿Cómo prevengo XSS al mostrar la entrada del usuario en HTML?
Codifica cada carácter especial — en particular corchetes angulares, ampersands y comillas — a entidades HTML antes de insertar el valor en la página. Esta herramienta realiza esa codificación al instante y localmente : pega la entrada, copia la salida codificada, y ningún marcado no fiable puede ejecutarse. Nada se envía a ningún servidor.
¿Por qué veo códigos extraños como & o < en las páginas web?
Esas son entidades HTML — representaciones de texto seguras de caracteres reservados. Los navegadores las muestran como caracteres normales mientras las tratan como texto plano, nunca como marcado. Aparecen siempre que una página necesita mostrar ejemplos de código o caracteres que de otro modo romperían la estructura HTML.
CSV ↔ JSON
Convert CSV data to JSON arrays or flatten JSON back to CSV format.
# Result appears here
Conversor de CSV a JSON — Conversión bidireccional con soporte anidado
El conversor CSV ↔ JSON transforma datos CSV de tipo hoja de cálculo en arrays JSON y aplana JSON de vuelta a CSV, manejando cabeceras, campos entre comillas con comas y valores de objetos anidados. Es el puente entre los dos formatos que dominan el intercambio de datos : el CSV, lingua franca de Excel, de las exportaciones y de los sistemas heredados, y el JSON, formato nativo de las API modernas y de las bases de datos NoSQL. Pega una exportación CSV de un CRM, un volcado de base de datos o una hoja de cálculo y recibe un array JSON tipado, listo para una carga útil de API o un script ; o toma una respuesta JSON y obtén un CSV plano para el análisis en una hoja de cálculo. Toda la conversión se ejecuta localmente en tu navegador — listas de clientes, cifras de ingresos o cualquier exportación confidencial se procesan en tu máquina y nunca se suben, lo que importa cuando la política de la empresa prohíbe pegar datos en conversores en línea.
La detección de cabeceras funciona automáticamente y los valores JSON anidados se serializan de forma sensata en el camino a CSV. La herramienta es gratuita, no requiere registro, no impone límites de filas más allá de la memoria de tu dispositivo y sigue funcionando sin conexión tras la primera carga. El diseño bidireccional significa que una sola página cubre ambos sentidos del flujo de trabajo — exporta desde una herramienta heredada a JSON para una canalización moderna, y de vuelta a CSV para la analista que vive en hojas de cálculo.
¿Cómo convierto CSV a JSON sin subir mi hoja de cálculo?
Copia el contenido CSV y pégalo aquí — el analizador se ejecuta completamente en tu navegador. No existe paso de subida de archivos, por lo que tus datos no tocan ningún servidor. Esto hace que la herramienta sea segura para listas de clientes, exportaciones financieras y cualquier dato cubierto por requisitos de privacidad.
¿Puede el conversor manejar campos CSV que contienen comas y comillas?
Sí. Sigue las reglas estándar de análisis CSV : los campos entre comillas pueden contener comas, las comillas se escapan duplicándolas, y los saltos de línea dentro de comillas se preservan. Las cabeceras se detectan en la primera fila y se usan como claves JSON.
Generador de Tipos
Generate TypeScript, Go, or Python type definitions from any JSON object or array.
# Paste JSON and hit Generate
Generador de tipos — Convierte JSON en tipos TypeScript, Go y Python
El generador de tipos lee cualquier objeto o array JSON y produce definiciones de tipos correspondientes — interfaces TypeScript, structs de Go o indicaciones de tipo de Python — deducidas directamente de la forma de los datos. Pega una respuesta de API de ejemplo y obtén tipos listos para producción con nombres de campo correctos, marcadores opcionales donde faltan valores y estructuras anidadas completamente expandidas. Esto elimina el tedioso trabajo manual de traducir una carga útil JSON a modelos tipados y, más importante aún, previene la deriva que ocurre cuando los tipos se escriben a mano y la API cambia silenciosamente. La inferencia se ejecuta completamente en tu navegador : las respuestas de API de servicios internos, que a menudo contienen datos reales de clientes o endpoints no publicados, se analizan en tu dispositivo y no se envían a ninguna parte. Sin cuenta, sin cuota, sin espera. Para los arrays se examinan los tipos de elemento y se sugieren tipos unión ; los campos inciertos se marcan con todas las posibilidades en lugar de reducirse a un solo tipo.
El generador es perfecto para arrancar modelos de SDK, tipificar rápidamente una nueva integración o documentar la forma de respuesta de una API para el equipo. La salida se copia al portapapeles con un clic y se pega limpiamente en cualquier base de código. Los equipos que estandarizan en bases tipadas pasan respuestas de ejemplo por el generador durante la revisión de código — la pregunta « ¿ coincide este tipo con la realidad ? » se convierte en una comprobación de cinco segundos en lugar de una tarde leyendo diferencias. Como la inferencia es local, nada se revela sobre tu API — ni siquiera su forma.
¿Cómo genero tipos TypeScript desde una respuesta de API?
Envía la petición, copia el cuerpo de la respuesta JSON y pégalo aquí con TypeScript seleccionado. El generador deduce interfaces a partir de los valores reales — cadenas, números, booleanos, arrays y objetos anidados — y emite definiciones tipadas al instante, todo localmente en tu navegador.
¿Es seguro pegar una respuesta de API real en esta herramienta?
Sí. La respuesta se analiza completamente en tu dispositivo ; ninguna parte se transmite a un servidor. Esto hace que la herramienta sea adecuada incluso para respuestas que contienen datos de producción o secretos de endpoints internos.
Constructor de Peticiones API
Build cURL commands visually. Then convert to code with one click.
# Fill the form and hit Build cURL
Constructor de peticiones API — Construye comandos cURL visualmente
El constructor de peticiones API sustituye las opciones de cURL memorizadas por un formulario visual : elige el método HTTP, introduce la URL del endpoint, añade cabeceras línea a línea, escribe un cuerpo JSON o de formulario, configura autenticación básica o tokens bearer — y observa cómo un comando cURL correcto y debidamente escapado se ensambla en tiempo real. El comando generado puede copiarse directamente a una terminal o documentación, y la misma petición se convierte en código a través del convertidor cURL integrado. Esto es inestimable al documentar endpoints para compañeros, reproducir una petición frontend en la terminal o construir peticiones con muchas cabeceras, donde el cURL escrito a mano inevitablemente acumula errores de escape. Todo ocurre en tu navegador : las URL de endpoints, tokens bearer y cuerpos de petición de API privadas permanecen en tu máquina y nunca se transmiten a un servidor ni se almacenan. El comando en construcción aparece en una vista previa con resaltado de sintaxis en directo ; los errores de escape se subrayan en el carácter afectado, junto con una indicación de corrección.
Como no hay backend, puedes construir peticiones con seguridad contra nombres de host internos y entornos de pruebas, incluso en redes que bloquean herramientas de API externas. El constructor es gratuito, no necesita cuenta y produce cURL válido con cada pulsación. Los equipos que documentan API internas lo mantienen abierto durante las sesiones de escritura : rellena el formulario una vez, pega el comando generado en la documentación, y cada ejemplo está garantizado sintácticamente válido. El formulario no recuerda nada entre visitas, que es exactamente lo que quieres cuando trabajas con credenciales de producción.
¿Cómo construyo una petición API sin usar un cliente de API en línea?
Rellena los campos de método, URL, cabeceras, cuerpo y autenticación aquí, y un comando cURL válido se genera al instante en tu navegador. A diferencia de los clientes de API en la nube, ningún dato de la petición abandona tu dispositivo — incluso puedes desconectar internet tras cargar la página y seguir construyendo.
¿Cómo añado un token bearer al comando cURL generado?
Elige Bearer Token en la sección de autenticación y pega tu token. El constructor añade una cabecera Authorization correctamente formateada al comando. El token solo se procesa localmente en tu navegador y nunca se envía a ninguna parte.
Verificador de Diferencias
Compare two blocks of text side by side. Spot additions, deletions, and changes instantly.
Comparador de diferencias — Compara dos bloques de texto lado a lado
El comparador de diferencias compara dos bloques de texto línea a línea y resalta exactamente qué cambió : líneas añadidas, líneas eliminadas y secciones modificadas, presentadas en una vista lado a lado clara. Responde en segundos a la pregunta cotidiana del desarrollador — ¿ qué cambió exactamente entre estas dos versiones ? — sin instalar nada. Los usos típicos incluyen comparar archivos de configuración antes y después de una edición, revisar una respuesta de API que de repente se comporta diferente, cotejar un volcado SQL contra su copia de seguridad o revisar un documento frente a la versión anterior. Como la comparación se ejecuta completamente en tu navegador, el contenido que comparas — configuraciones de producción, extractos de base de datos, código propietario — nunca se sube a un servicio de terceros. Muchas herramientas de diff en línea transmiten ambos textos a un servidor ; esta lo mantiene todo en tu dispositivo — sin cuenta y sin límite de longitud más allá de tu propia memoria. Incluso con archivos grandes, la comparación es instantánea ; el resultado solo se mantiene en la memoria del navegador mientras la pestaña sigue abierta, y todo rastro desaparece al cerrarla.
Los resultados aparecen mientras escribes o pegas, por lo que iterar sobre una corrección es inmediato. La herramienta es gratuita, funciona en escritorio y móvil, y no requiere nada más que un navegador moderno. No hay nada que configurar : ni opciones de algoritmo de diff que aprender, ni casillas de ignorar espacios enterradas en ajustes — pega dos textos y la respuesta está en pantalla antes de que alcances el ratón. Los campos de comparación pueden abrirse a todo lo ancho de la pantalla, de modo que incluso las líneas largas de configuración permanecen completamente visibles.
¿Cómo comparo dos archivos sin subirlos?
Abre cada archivo, copia su contenido y pega las dos versiones en los campos izquierdo y derecho. La comparación se ejecuta localmente en tu navegador — el texto nunca se transmite, lo que hace que la herramienta sea segura para configuraciones, código y documentos confidenciales.
¿Qué significan los colores en la salida de diff?
Las líneas añadidas se muestran en verde, las eliminadas en rojo, y las secciones modificadas aparecen con las diferencias exactas de caracteres resaltadas. Esto facilita detectar un único valor editado dentro de un gran bloque de texto.
Analizador de URL
Break down any URL into components. Rebuild or modify query strings with ease.
Analizador de URL — Descompón cualquier URL al instante
El analizador de URL descompone cualquier URL en sus componentes — protocolo, host, subdominio, dominio, puerto, segmentos de ruta, parámetros de consulta y fragmento — y muestra cada pieza en una lista limpia y etiquetada. Las cadenas de consulta se dividen en pares clave-valor individuales que puedes inspeccionar, copiar o editar, lo que convierte una URL de seguimiento opaca de veinte parámetros en una tabla legible. Los desarrolladores lo usan para depurar cadenas de redirección, inspeccionar callbacks OAuth, entender cómo un CMS construye sus URL o extraer parámetros UTM para análisis. El analizador se ejecuta completamente en el motor de URL nativo de tu navegador ; cada URL que inspeccionas — incluidas URL firmadas con secretos en la cadena de consulta, nombres de host internos o enlaces prepublicación — permanece en tu dispositivo y nunca es registrada por un servidor. Los resultados se actualizan mientras escribes, sin envío ni recarga.
También valida URL malformadas y muestra qué parte falla al analizarse — un primer paso práctico al depurar errores 404 o problemas de enrutamiento. Gratuito, sin registro, completamente privado y utilizable sin conexión una vez cargado. Como no se sube nada, el analizador se usa rutinariamente en URL de almacenamiento en la nube previamente firmadas y enlaces de verificación de webhook cuyas cadenas de consulta contienen secretos que nunca deben abandonar la máquina del desarrollador. Los componentes analizados pueden copiarse individualmente cuando solo necesitas el host o un solo parámetro.
¿Cómo extraigo los parámetros de consulta de una URL?
Pega la URL completa en el analizador. Cada parámetro de consulta se divide en un par clave-valor y se enumera por separado, listo para inspeccionar o copiar. El análisis ocurre localmente en tu navegador, por lo que incluso las URL firmadas con secretos en la cadena de consulta no se envían a ninguna parte.
¿De qué partes se compone una URL?
Una URL consta de un protocolo (https), un host formado por subdominio, dominio y puerto opcional, una ruta con segmentos, una cadena de consulta opcional que comienza con un signo de interrogación y un fragmento opcional después del signo de número. El analizador muestra todo ello por separado para que veas exactamente cómo está construida la URL.
Generador de Datos Ficticios
Generate realistic fake JSON data for API testing. Customize count and schema instantly.
Generador de datos de prueba — Falso JSON realista para pruebas de API
El generador de datos de prueba produce falso JSON realista para pruebas : perfiles de usuario con nombres y correos, productos con precios y SKU, pedidos con estados y totales, y más — todo generado localmente en tu navegador. Los desarrolladores frontend necesitan constantemente datos que parezcan lo bastante reales para diseñar pero que contengan cero información personal genuina. En lugar de copiar registros de producción — una violación de privacidad a punto de ocurrir — o escribir veinte objetos JSON a mano, eliges un preajuste, fijas la cantidad y recibes datos variados y bien estructurados al instante. Como la generación se ejecuta en tu dispositivo sin llamadas de red, la salida es segura para repositorios, tickets o documentaciones. Los valores se aleatorizan en cada generación, dándote conjuntos de datos frescos cada vez. La estructura de datos se mantiene consistente de una ejecución a otra ; cuando se elige de nuevo el mismo preajuste, solo cambia el conjunto de valores, no el espectro de campos.
La herramienta brilla al construir interfaces antes de que exista el backend, escribir demos, poblar bases de datos de prueba o someter serializadores a pruebas de carga con cargas útiles realistas. Es gratuita, no requiere cuenta y no impone límites de generación más allá de la memoria del navegador. Cada documento generado sigue una nomenclatura de campos consistente, de modo que los datos de prueba parecen profesionalmente escritos en lugar de aleatorios — quien revisa ve de un vistazo que los datos son sintéticos y seguros. Dos ejecuciones nunca producen el mismo conjunto de datos, por lo que las capturas de pantalla y demostraciones nunca reutilizan accidentalmente valores idénticos.
¿Cómo genero datos de prueba sin exponer información real de usuarios?
Usa este generador en lugar de muestrear datos de producción. Cada registro se sintetiza localmente en tu navegador a partir de valores aleatorios — no intervienen nombres, correos ni direcciones reales, y nada se envía a un servidor. El JSON generado es seguro para compartir, confirmar y publicar.
¿Puedo controlar cuántos registros se generan?
Sí. Elige un preajuste, introduce la cantidad deseada — de un puñado de filas a miles — y el generador produce ese número de registros aleatorios al instante, todo en tu dispositivo y sin límites de tasa.
Developer Toolbox Guide
Complete reference for all 15 tools. What they do, when to use them, and how they work.
What is LocalDevToolbox?
LocalDevToolbox is a free, browser-based developer utility suite containing 15 powerful tools. Every operation runs entirely in your browser using JavaScript — no data ever leaves your device. There is no server, no tracking, and no cookies.
This guide explains what each tool does, common use cases, and the underlying algorithms. All tools are available instantly without registration.
🔄 cURL Converter
Parses cURL commands and converts them to Python (requests), JavaScript (fetch), Node.js (axios), Go, PHP, Ruby, Rust, or C# code. Also supports reverse conversion from code back to cURL. Uses a custom tokenizer to handle quoted strings, flags, headers, form data, and multipart uploads.
📋 JSON Formatter
Validates and pretty-prints JSON with syntax highlighting and collapsible tree view. Uses native JSON.parse() for validation. Supports minification and path-based node toggling.
🔐 JWT Decoder
Splits JSON Web Tokens into Header, Payload, and Signature components using Base64URL decoding. Displays claims like exp, iat, iss with expiration status. No signature verification (no secret key required).
🔤 Base64 Encode / Decode
Uses browser-native btoa() and atob() with UTF-8 safe encoding via encodeURIComponent. Handles text, URLs, and binary-safe operations in both directions.
🔗 URL Encode / Decode
Wraps encodeURIComponent() and decodeURIComponent(). Essential for preparing query strings, form data, and API parameters. Handles special characters, spaces, and Unicode.
🔍 Regex Tester
Compiles JavaScript RegExp objects with configurable flags (g, i, m, s). Shows all matches, capture groups, and positions in real-time. Useful for email validation, log parsing, and pattern extraction.
⏱️ Timestamp Converter
Converts between Unix epoch timestamps (seconds or milliseconds) and human-readable ISO/local dates. Uses native Date object. Includes "Use now" button for instant current timestamp.
#️⃣ Hash Generator
Generates SHA-256, SHA-512, and SHA-1 hashes using the Web Crypto API (crypto.subtle.digest). Useful for verifying file integrity, password hashing comparisons, and checksum generation.
📝 HTML Entity Encoder
Encodes special characters to HTML entities and decodes them back. Uses a temporary DOM textarea for accurate entity mapping. Essential for XSS prevention and HTML content generation.
📊 CSV ↔ JSON
Converts comma-separated values to JSON arrays and vice versa. Handles header rows, simple escaping, and basic nested structures. Useful for data migration, spreadsheet exports, and API payload preparation.
🏷️ Type Generator
Infers type definitions from JSON objects and generates TypeScript interfaces, Go structs, or Python classes. Recursively analyzes nested objects and arrays. Perfect for API integration when you only have sample responses.
🛠️ API Request Builder
Visual form for constructing cURL commands with method, URL, headers, body, and authentication. Outputs raw cURL that can be fed directly into the cURL Converter. Supports Basic Auth and Bearer tokens.
📑 Diff Checker
Compares two text blocks using a line-based LCS (Longest Common Subsequence) algorithm. Highlights additions, deletions, and inline character changes. Ideal for comparing API responses, config files, or code snippets.
🌐 URL Parser
Decomposes any URL into protocol, host, port, pathname, query parameters, and hash using the native URL constructor. Displays query params as a clean key-value list.
🎲 Mock Data Generator
Generates realistic fake JSON data for API testing. Includes templates for Users, Products, Orders, Blog Posts, Companies, and Employees. Supports custom field definitions. All data is generated locally using Math.random() — no external APIs called.
Guía de la caja de herramientas de desarrollador — Cada herramienta explicada con casos de uso
Esta guía es la referencia completa de las quince herramientas de desarrollador basadas en el navegador de LocalDevToolbox. Cada entrada explica qué hace la herramienta, los problemas concretos que resuelve y las situaciones donde se gana su lugar en tu flujo de trabajo — desde convertir comandos cURL en código para una nueva integración, hasta formatear una respuesta JSON malformada en medio de una sesión de depuración, hasta decodificar un JWT mientras rastreas un error de autenticación. Cada herramienta comparte la misma filosofía : se ejecutan completamente en tu navegador, no envían nada a un servidor, no requieren cuenta y siguen funcionando incluso cuando tu conexión cae. Esto hace que toda la caja de herramientas sea segura para trabajo confidencial — configuraciones de producción, tokens, datos de clientes y endpoints internos pueden procesarse sin un instante de reflexión sobre a dónde podrían ir. Al final de cada sección, un enlace lleva directamente a la herramienta correspondiente ; de la lectura a la práctica en un clic, y la herramienta sabe para qué viniste al abrirla.
Ya seas desarrollador backend, ingeniero frontend, estudiante o ingeniero de fiabilidad de sitios, la guía te ayuda a descubrir la herramienta adecuada para la tarea y explica los conceptos detrás de ella en lenguaje sencillo. Guárdala en favoritos y evita el próximo ritual de instalar diez plugins. El índice en la parte superior de la página salta directamente a la sección de cada herramienta. Con el tiempo, nuevas herramientas se unen a la caja, y cada una sigue la misma regla : útil en diez segundos, digna de confianza con tus datos más sensibles, y desaparecida de tu máquina en el momento en que cierras la pestaña.
¿Son realmente gratuitas y privadas todas las herramientas de LocalDevToolbox?
Sí. Las quince herramientas son gratuitas — sin registro, sin límites de uso y sin nivel premium. Cada herramienta se ejecuta localmente en tu navegador, por lo que tus datos nunca llegan a un servidor. Puedes verificarlo desconectando internet tras cargar la página y observando cómo todo sigue funcionando.
¿Necesito instalar algo para usar estas herramientas de desarrollador?
No se necesita instalación — cada herramienta funciona en cualquier navegador moderno en escritorio y móvil. No hay extensiones, ni aplicaciones de escritorio, ni dependencias ; abre la página y empieza a trabajar inmediatamente, incluso sin conexión tras la primera visita.