¿Cómo el código sandbox y stackblitz como en línea en los editores de código del navegador almacenan los archivos en el navegador?
Hay varias API de almacenamiento disponibles en todos los principales navegadores web, introducidas en lo que comúnmente se considera parte de HTML5. Hoy en día, muchas de estas tecnologías se extienden más allá de HTML5 y se están convirtiendo en estándares propios.
Éstos incluyen:
Hay varias limitaciones de tamaño (como 5 MB para localStorage y sessionStorage).
Obtenga más información sobre IndexedDB (básicamente una base de datos SQL), aquí: https://www.w3.org/TR/IndexedDB/
La respuesta de @Derrick es buena cuando se trata de almacenamiento web, pero no explica cómo lo hacen los editores de código. Si está interesado en cómo lo hacen, eso requeriría un backend. Muchos proveedores de almacenamiento en la nube/backend, como Amazon S3, les permiten almacenar los archivos y luego ejecutarlos en un servidor en una máquina virtual en su propio backend después de transferirlos a la interfaz para que usted los edite. Una vez que los edita, los vuelve a guardar en el backend de almacenamiento. Esto les permite conservar un número indefinido de archivos durante un período de tiempo indefinido.