Cómo minificar, escapar o formatear texto JSON

Esta página trabaja sobre texto JSON en un solo cuadro: elimina los espacios de formato, escapa comillas y barras invertidas para poder incluir el texto dentro de una cadena, revierte ese escape o vuelve a imprimir el documento con sangría de 4 espacios.

Las cuatro operaciones se ejecutan en el navegador y el texto nunca se sube. Minificar y Formatear validan primero la entrada y no la tocan cuando no es JSON válido; Escapar y Desescapar son transformaciones de texto que también funcionan con fragmentos.

  1. Pega o escribe el JSON en el cuadro. La indentación no importa; Minificar y Formatear validan el documento antes de actuar.
  2. Minificar JSON elimina espacios, tabulaciones y saltos de línea fuera de las cadenas e indica el número de caracteres en la línea de estado. Es minificación de texto, no compresión ZIP ni gzip.
  3. Escapar JSON convierte comillas y barras invertidas en su forma escapada para insertar el texto en otra cadena; Desescapar revierte exactamente eso.
  4. Formatear JSON reimprime un documento válido con sangría de 4 espacios. Copiar pone el texto actual en el portapapeles y Limpiar vacía el cuadro.
  5. Si la entrada no es válida, la línea de estado muestra el mensaje del navegador y el texto del cuadro permanece tal como lo escribiste.

Las cuatro operaciones y sus límites

Qué elimina Minificar

Minificar recorre el texto y elimina espacios, tabulaciones y saltos de línea solo fuera de las cadenas, así que el doble espacio de "dos palabras" se conserva mientras desaparece la indentación que lo rodea. La entrada debe ser JSON estricto; si no lo es, el texto no se toca y la línea de estado explica por qué.

El resultado no es un archivo ZIP ni gzip: nada se comprime byte a byte; el texto simplemente se acorta al desaparecer los espacios eliminables. La línea de estado indica el recuento exacto de caracteres antes y después.

Escapar y desescapar en una sola pasada

Escapar convierte cada barra invertida en una barra doble y cada comilla en una comilla escapada, justo lo que se necesita para insertar JSON dentro de una cadena de JavaScript o JSON. Desescapar hace una sola pasada de izquierda a derecha y revierte exactamente esas dos secuencias.

Otras secuencias de escape no se interpretan: \n, \t y \uXXXX pasan por Desescapar sin cambios, y Escapar tampoco las toca. Como el par revierte todas las secuencias probadas, la salida escapada puede volver al texto original.

Formato, validación y límites

Formatear JSON analiza el documento y lo reimprime con sangría de 4 espacios. Como el documento se vuelve a serializar, los números se normalizan (1.0 se imprime como 1) y los escapes \uXXXX se convierten en los caracteres correspondientes.

El analizador es JSON estricto: se rechazan comentarios, comillas simples y comas finales. No hay límite de tamaño en el servidor; el límite práctico es la memoria del navegador, y Copiar entrega el texto actual del cuadro.

Herramientas recientes: