Penzu Export Capture

Export your own Penzu journal entries to a JSON file by capturing the entries loaded in the browser.

คุณจะต้องติดตั้งส่วนขยาย เช่น Tampermonkey, Greasemonkey หรือ Violentmonkey เพื่อติดตั้งสคริปต์นี้

You will need to install an extension such as Tampermonkey to install this script.

คุณจะต้องติดตั้งส่วนขยาย เช่น Tampermonkey หรือ Violentmonkey เพื่อติดตั้งสคริปต์นี้

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

Advertisement:

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Advertisement:

ผู้เขียน
dani71153
จำนวนติดตั้งประจำวัน
0
จำนวนติดตั้งทั้งหมด
0
คะแนน
0 0 0
เวอร์ชัน
1.0.0
สร้างเมื่อ
21-06-2026
อัปเดตเมื่อ
21-06-2026
Size
3.82 กิโลไบต์
สัญญาอนุญาต
MIT
ปรับใช้กับ

Penzu Export Capture exporta tus propias entradas de Penzu a un archivo JSON desde el navegador.

Al abrir una entrada del diario, el script agrega un botón “Exportar Penzu”. Al presionarlo, activa un modo de captura usando `localStorage` para guardar el progreso entre páginas.

El script no llama directamente la API de Penzu. Intercepta las respuestas `fetch` y `XMLHttpRequest` que Penzu ya carga en la sesión activa del navegador. Captura solo respuestas de entradas bajo `/api/journals/.../entries/...` e ignora endpoints de fotos.

Por cada entrada guarda: `id`, `created_at`, `updated_at`, `title`, `plaintext`, `richtext` y `tags: []`.

Después de capturar una entrada, busca la entrada anterior en `body.previous`, espera aproximadamente 15 segundos y navega automáticamente a la página anterior. Este retraso reduce el riesgo de errores por demasiadas solicitudes.

Al finalizar, descarga un archivo `.json`.

No captura fotos, imágenes ni adjuntos. No envía datos a servidores externos.