Entrada y validación

El texto pegado y los archivos locales se leen en memoria. JSON.parse comprueba la sintaxis completa antes de crear un valor.

Si falla, la entrada original permanece disponible para corregirla.

Transformación local

JSON.stringify genera la salida compacta o con sangría. El visor recorre el mismo valor analizado para crear el árbol.

El cálculo de tamaño usa bytes UTF-8 para representar mejor el archivo real.

Copia, descarga y red

La copia usa el portapapeles y la descarga crea un Blob temporal. Estas acciones no almacenan el documento en el servidor.

Si cargas una URL pública, el navegador contacta directamente con ese dominio, que puede registrar la solicitud.