Caja de herramientas de texto
Encadena operaciones de texto — conversión de mayúsculas, limpieza, codificación, buscar/reemplazar, regex — en una canalización en vivo. Selecciona líneas con la canaleta para aplicar operaciones solo a líneas elegidas. 100% del lado del cliente.
Input
Pipeline
Output
Acabas de probar Caja de herramientas de texto — Prueba Formateador y Validador de JSON a continuación →
¿Qué es el Text Toolkit?
Text Toolkit encadena operaciones discretas de manipulación de texto en una única canalización visible. Cada operación lee el búfer actual, lo transforma y alimenta la siguiente, como una canalización de shell Unix (tr | sort | uniq) pero representada como una pila de fichas intercambiables. Cuatro grupos de operaciones integradas: case (UPPER, lower, Title, snake_case, camelCase, kebab-case, CONSTANT_CASE), lines (trim, dedupe, sort, reverse, remove blank, join-to-single-line), encode (URL, HTML entities, Base64, Unicode escape — cada uno con su par de descodificación), y regex (búsqueda/reemplazo literal, búsqueda/reemplazo con regex con marcas, extraer correos / URLs / números). Una columna de líneas en la entrada te permite marcar filas individuales y enlazar un toggle de alcance por operación: all lines ejecuta la operación en todo el búfer; selected lines only omite filas que no marcaste. El alcance de líneas seleccionadas es la característica estrella para datos tabulares: elimina espacios en blanco de columnas 1-3 sin tocar la columna 4, o une las filas coincidentes de un CSV sin aplanar el resto.
Cómo usar Text Toolkit
Pega cualquier texto en la entrada. Haz clic en + Agregar operación, elige de los cuatro selectores de grupo, y la operación aparece como una ficha en la tira de canalización. Haz clic en el nombre de la ficha para activar/desactivar la operación sin eliminarla (útil para comparación A/B). Haz clic en el toggle de alcance (all vs selected) para cambiar qué filas toca la operación. Arrastra fichas para reordenar — el orden importa porque cada ficha ve la salida de la ficha anterior. El panel de salida se actualiza en vivo con un debounce de 150ms. El hash de URL captura tu estado completo (entrada + canalización + rangos de líneas seleccionadas) así que copiar la URL le da a alguien la misma configuración exacta. También hay una sub-pestaña Diff separada que compara dos bloques de texto línea por línea con resaltado intralínea vía jsdiff. Para entradas menores a 1 MB la salida se recomputa con cada pulsación; pasado 1 MB aparece un botón Ejecutar para controlar cuándo se ejecuta la canalización.
Preguntas frecuentes
¿Mi texto se carga en algún lugar?
No. Cada operación se ejecuta en tu navegador. Nada sale de tu dispositivo.
¿Cómo funciona la canalización?
Cada operación se ejecuta en orden en la salida de la anterior. Desactiva un paso para omitirlo, arrastra fichas para reordenar o cambia el alcance entre líneas "todas" y "seleccionadas".
¿Puedo compartir una canalización configurada?
Sí — copia la URL. El estado de la canalización vive en el hash de URL. Las entradas mayores a 50 KB se descartan de la URL para mantener los enlaces cortos.
¿Cuál es el límite de tamaño de entrada?
La vista previa en vivo funciona hasta 1 MB. Entradas más grandes muestran un botón Ejecutar y procesan bajo demanda.
Explorar etiquetas relacionadas
Salta a otras herramientas que comparten el mismo flujo, formato o caso de uso.