CAMBIOS PEQUEÑOS. MENOS TIEMPO PERDIDO.

Formatea, compacta y valida JSON

Comprueba la sintaxis y facilita la lectura sin redondear números ni reordenar claves.

Vista previa local

Arrastra aquí un archivo de texto UTF-8 o usa Abrir archivo.Suelta el archivo en este editor

Texto simple · UTF-8 · máximo 100.000 unidades UTF-16

Formato de frase

Revisa el resultado antes de usarlo.

0Palabras
0Caracteres
0Líneas
0Frases (estimación)
0Diferencia de caracteres

Elige una transformación.

Usa un cambio o añádelo a una receta.

Mayúscula al inicio de cada línea y después de . ! ?. El resto pasa a minúsculas: no reconoce nombres ni siglas. No corrige la gramática.

Revisar cambios

Compara A con la vista previa, no conjuntos A/B. Muestra diferencias mecánicas, no de significado. Ordenar puede aparecer como eliminaciones e inserciones.

Esperando un resultado válido…

Inspeccionar caracteres invisibles

Analiza A: filas y columnas desde 1; columnas en puntos de código. No es un detector completo de ataques Unicode u homógrafos.

Estas opciones conservan ZWJ, ZWNJ y controles bidireccionales. Los invisibles pueden tener significado: revisa antes de cambiar.

Inspeccionar caracteres invisibles
CódigoNombre UnicodeLínea:columnaSeleccionar en A
Sesión y formato de exportación

Desactivado inicialmente. La sesión contiene A/B, opciones y receta, no el historial. El navegador puede restaurar pestañas: no es una caja fuerte ni un borrado seguro. No compartas datos sensibles.

Sin conexión e instalación

Guarda solo páginas y recursos del sitio en este dispositivo. La caché no contiene textos, recetas personales ni resultados. Las sesiones son una opción independiente.

También puedes usar el menú del navegador: Instalar aplicación o Añadir a pantalla de inicio, si está disponible.

Ctrl / ⌘ + Intro para copiar

Cómo usarlo y qué esperar

Cuándo usarlo

Facilita la lectura de una respuesta JSON conservando identificadores largos y señalando claves duplicadas.

El formato conserva la representación original de cada número y cadena, incluso fuera de la precisión numérica de JavaScript. Solo cambia los espacios externos a las cadenas.

Las claves duplicadas se señalan y conservan. Se comprueba la sintaxis, no un esquema JSON ni el significado de los datos. Profundidad máxima: 128 niveles; el resultado expandido debe respetar el límite de salida.

Antes

{"id":9007199254740993,"active":true}

Después

{
  "id": 9007199254740993,
  "active": true
}
Probar esta herramienta ↑

Del texto al resultado.

Sin registro. Sin pasos innecesarios.

01

Pega tu texto

Escribe o abre un archivo UTF-8. A queda separado del resultado; añade B para comparar.

02

Elige o combina

Aplica una operación o crea una receta con pasos visibles, reordenables y desactivables.

03

Revisa y exporta

Revisa la vista previa y copia o descarga. Las recetas se exportan aparte, sin las listas A/B.

FAQ

Lo que conviene saber.

Métodos y límites
¿Se envía mi texto?

Los textos A/B, resultados y parámetros se procesan localmente en la página y el Worker, sin envío a servicios externos. Solo con activación explícita se copia texto y ajustes en sessionStorage para este origen y pestaña, incluidas recargas. Puedes eliminar la copia. El navegador puede restaurarla: no se garantiza un borrado seguro. Los JSON de sesión incluyen texto y deben protegerse.

¿Puedo guardar una secuencia?

El archivo excluye las listas A/B pero incluye parámetros: búsquedas, sustituciones, prefijos y sufijos. Revísalos antes de compartir. Se conserva solo al activar la sesión opcional.

¿Son correcciones gramaticales?

25 operaciones mecánicas para texto simple. No corrigen gramática, nombres ni siglas. Los estilos técnicos conservan acentos y no garantizan identificadores válidos en todo lenguaje.

¿Cómo se cuentan los caracteres?

Intl.Segmenter cuenta grafemas visuales cuando está disponible; el límite usa unidades UTF-16. Texto vacío: cero líneas. El resultado puede variar con los datos Unicode del navegador.