Herramientas de Texto
Herramientas para texto plano y estructurado — formatear JSON, convertir entre JSON, YAML, CSV y XML, comparar dos textos y probar expresiones regulares, todo en tu navegador.
Tareas rápidas
Un clic abre la herramienta ya preparada para la tarea.
Herramientas de Texto Online - Formatear, Validar y Probar en el Navegador
El texto es el formato en el que los desarrolladores trabajan de verdad. La configuración llega como JSON, las líneas de log se filtran con expresiones regulares, las respuestas de una API se leen como texto mucho antes de convertirse en objetos. Las herramientas de esta categoría se ocupan de ese trabajo cotidiano en el navegador, sin cuenta y sin enviar nada a un servidor.
Todas funcionan íntegramente en el cliente. El texto que pega se queda en la pestaña: lo procesa JavaScript en su propia máquina y nunca viaja por la red. Eso importa más de lo que parece, porque el texto que un desarrollador necesita formatear suele ser precisamente el que menos puede pegar en una web cualquiera: una respuesta de la API de producción, un registro de cliente, un token, un archivo de configuración con credenciales dentro.
Qué hay en esta categoría
| Herramienta | Qué hace | Cuándo usarla |
|---|---|---|
| Formateador JSON | Indenta, valida y minifica JSON, y señala el carácter exacto donde falló el análisis | Una respuesta de API es una sola línea ilegible, o algo rechaza su payload por malformado |
| Probador de Regex | Ejecuta una expresión regular contra texto de ejemplo mientras escribe, resalta cada coincidencia y desglosa los grupos de captura | Está escribiendo un patrón para un filtro de logs, una regla de validación o un buscar y reemplazar |
| Conversor JSON | Convierte entre JSON, YAML, CSV y XML en cualquier dirección, y aplana el JSON anidado en columnas para CSV | Una configuración tiene que ser YAML, una exportación tiene que abrirse en Excel o un servicio antiguo solo habla XML |
| Comparar textos | Muestra cada línea añadida, eliminada y cambiada entre dos textos, con las palabras cambiadas marcadas | Dos versiones de un contrato, de un archivo de configuración o de una función parecen iguales, pero no lo son |
| Convertidor de mayúsculas y minúsculas | Convierte texto a MAYÚSCULAS, minúsculas, Tipo Título, camelCase, snake_case, kebab-case o slug de URL, todo a la vez | Un encabezado se escribió con el Bloq Mayús activado, o una lista de nombres tiene que convertirse en nombres de variables o direcciones web |
| Contador de palabras | Cuenta palabras, caracteres, oraciones y tiempo de lectura mientras escribe, elimina líneas duplicadas y genera Lorem ipsum | Un texto tiene que caber en un límite, una lista está llena de repeticiones o una maqueta necesita texto de relleno |
| Convertidor de Markdown a HTML | Renderiza Markdown a HTML con vista previa en vivo y vuelve a convertir HTML en Markdown | Hay que revisar un README antes de subirlo, o un contenido web tiene que pasar a Markdown |
Formatear y validar JSON
El JSON minificado es lo que envían las máquinas y lo que las personas no pueden leer. Pegarlo en el formateador de JSON lo indenta, ordena visualmente la estructura y vuelve evidente la forma de los datos: qué array está dentro de qué objeto, dónde está el null, si ese número es en realidad una cadena.
La parte de validación pesa igual. Cuando el JSON no se analiza, la mayoría de herramientas solo dicen que no es válido. Un formateador útil indica la posición del carácter y el motivo: una coma sobrante tras el último elemento, una comilla simple donde JSON exige una doble, un salto de línea sin escapar dentro de una cadena, un BOM perdido al principio del archivo. Esos cinco explican la gran mayoría de los errores reales de JSON, y los cinco son invisibles cuando uno repasa un muro de texto con la vista.
Minificar es la misma operación al revés, y conviene hacerlo antes de pegar un payload en un comando curl, una variable de entorno o una columna de base de datos donde los espacios son lastre.
Convertir entre JSON, YAML, CSV y XML
Los mismos datos a menudo tienen que viajar en otro formato: JSON de una API a un manifiesto YAML, un array JSON a una hoja de cálculo, una exportación CSV a una importación JSON, o XML de un servicio antiguo a algo que JavaScript pueda usar. El conversor JSON hace todo esto en un solo sitio. El JSON anidado se convierte en nombres de columna con puntos, como address.city, cuando va a CSV; los atributos XML pasan a ser claves con @, y una entrada rota se señala con línea y columna en lugar de dar un resultado vacío.
Comparar dos versiones de un texto
Cuando un archivo ha cambiado y necesita saber exactamente cómo, leer las dos versiones una junto a otra es lento y poco fiable. Comparar textos usa el mismo algoritmo de Myers que Git para encontrar el conjunto más pequeño de líneas añadidas y eliminadas, y después marca las palabras cambiadas dentro de cada línea modificada. Puede ignorar los espacios en blanco o las mayúsculas, y copia el resultado como un diff unificado que git apply acepta.
Probar expresiones regulares antes de que lleguen a producción
Una expresión regular es código insólitamente fácil de escribir mal e insólitamente difícil de leer después. La forma fiable de escribirla es construirla contra texto real y ver cómo cambian las coincidencias sobre la marcha, que es exactamente para lo que sirve el probador de regex: pegue unas líneas representativas, escriba el patrón y vea al instante qué captura y qué se le escapa.
Merece la pena probar a propósito los casos que muerden más tarde. ¿El patrón sigue funcionando con una línea vacía? ¿Con espacios al final? Si la misma coincidencia aparece dos veces en una línea, ¿la bandera g las atrapa realmente las dos? ¿Debe . cruzar un salto de línea, y ha puesto la bandera s en consecuencia? ¿Sus grupos de captura siguen numerados como espera en cuanto añade un grupo para agrupar y no para capturar?
La avaricia es la trampa clásica. <.*> contra <a>texto</a> captura toda la cadena, no la primera etiqueta, porque * toma todo lo que puede. <.*?> toma lo mínimo y captura solo <a>. Ver esa diferencia resaltada es más rápido que razonarla.
Cómo encajan estas herramientas en un día normal
- Un endpoint devuelve 200 pero el cliente se rompe: formatee el cuerpo y el campo que falta salta a la vista en segundos.
- Hay que extraer un campo de diez mil líneas de log: construya el patrón contra cinco líneas de muestra y solo después ejecútelo de verdad.
- Un archivo de configuración es rechazado al desplegar: valídelo en local en lugar de empujar otro commit para averiguarlo.
- Un compañero manda un payload por chat con los saltos de línea perdidos: pegar, formatear, leer.
- Está escribiendo una regla de validación y necesita saber qué acepta antes de que los usuarios encuentren el hueco.
Por qué el procesamiento local es lo importante
La mayoría de formateadores online envían su texto por POST a un servidor, lo formatean allí y lo devuelven. Es una transferencia de datos que normalmente no hay motivo para hacer, y que a menudo ni siquiera está permitida. Cualquier cosa con el nombre de un cliente, un token de acceso, un nombre de host interno o un esquema sin publicar es justo el texto que no debería salir de la máquina.
Las herramientas de aquí usan el propio analizador JSON y el motor de expresiones regulares del navegador, así que no hay nada que subir. Puede comprobarlo: abra la pestaña de red, pegue un payload grande, formatéelo y verá que no se hace ninguna petición. La página también funciona sin conexión una vez cargada.
Categorías relacionadas
- Herramientas de codificación - cuando el texto debe convertirse en Base64 o codificarse en porcentajes en lugar de reformatearse.
- Herramientas de desarrollo - hashes, marcas de tiempo, conversión de color y decodificación de JWT, trabajo de texto de otra naturaleza.
- Generadores - para producir identificadores, contraseñas y códigos QR en lugar de transformar texto que ya tiene.
Se confunden a menudo: formatear, validar y minificar
Formatear (también embellecer o pretty-print) solo cambia los espacios para que una persona lea la estructura. Validar responde a una pregunta de sí o no - ¿se puede analizar? - y, cuando la respuesta es no, dice dónde se rompió. Minificar elimina cada byte que el analizador no necesita. Las tres son independientes: un JSON válido puede ser ilegible y un JSON legible puede ser inválido. Un buen formateador hace las tres, y por eso suele ser la primera herramienta que abre un desarrollador.