Valitse paras laajennus

Keskustelu 20.9.2026 · julkaistu sellaisenaan. Tekstiä ei ole muokattu.

Käyttäjä

Tarvitsen Brave-laajennuksen jolla saan talletettua kokonaisen ChatGPT-keskustelun markdown-tiedostoksi. Miten saan sinut etsimään vaihtoehtoja ja valitsemaan minulle niistä parhaan? En halua luoda jonkinlaista tiliä laajennuksen käyttämiseksi.

ChatGPT

Saat minut tekemään tämän parhaiten antamalla tehtävän nimenomaan vertailu- ja valintatehtävänä, ei pelkkänä hakuna. Sinun ei tarvitse itse tietää laajennusten nimiä.

Voisit kirjoittaa minulle esimerkiksi näin:

Etsi tällä hetkellä toimivia Brave/Chromium-laajennuksia, joilla voi tallentaa kokonaisen ChatGPT-keskustelun paikalliseksi Markdown-tiedostoksi.

Vaatimukset:

  • käytän Bravea Ubuntu 26.04:ssa
  • koko keskustelu pitää saada mukaan, ei vain näkyvää osaa
  • tulostiedoston pitää olla oikeaa Markdownia (.md)
  • en halua luoda käyttäjätiliä laajennuksen tai palvelun käyttöä varten
  • en halua, että keskustelu pitää ensin lähettää johonkin pilvipalveluun
  • paikallinen tallennus on etusijalla
  • pitkien ChatGPT-keskustelujen pitää toimia mahdollisimman luotettavasti
  • koodilohkojen, otsikoiden, luetteloiden ja linkkien pitäisi säilyä järkevästi

Etsi vähintään 3–5 realistista vaihtoehtoa. Tarkista niiden nykyinen saatavuus, päivitystilanne, käyttöoikeudet, mahdollinen avoin lähdekoodi/GitHub-repo, tilivaatimukset ja tunnetut rajoitukset.

Älä vain listaa niitä, vaan tutki ne riittävän tarkasti ja valitse lopuksi yksi, jota suosittelet minulle ensisijaiseksi. Kerro myös, miksi se voittaa toiseksi parhaan vaihtoehdon.

Vältä vanhentuneita laajennuksia ja sellaisia, joiden tietosuojasta tai toiminnasta ei saa riittävää selvyyttä. Jos Chrome Web Store -kuvaus ja GitHub-lähdekoodi ovat ristiriidassa, tutki asia tarkemmin.

Käytä ajantasaisia verkkolähteitä.

Tuossa on yksi kohta, jonka itse lisäisin sinun tapauksessasi vielä erityisesti:

Arvioi myös, selviääkö laajennus erittäin pitkistä ChatGPT-keskusteluista eikä vain muutaman viestin keskusteluista.

Se on tärkeä, koska juuri siinä tällaiset työkalut alkavat erottua toisistaan. ChatGPT:n käyttöliittymä lataa pitkiä keskusteluja dynaamisesti, joten "Export Markdown" -painike ei vielä tarkoita, että se todella nappaa esimerkiksi satojen viestien säikeen ehjänä.

Minä tutkisin ehdokkaista ainakin nämä asiat:

  • tilipakko: suora hylkäys, jos käyttö edellyttää rekisteröitymistä
  • paikallisuus: syntyykö .md suoraan selaimessa
  • oikeudet: tarvitseeko laajennus oikeuksia kaikkeen selaushistoriaan vai vain chatgpt.com-sivuun
  • Markdownin laatu: käyttäjä/assistant-erottelu, otsikot, koodi, listat, linkit
  • pitkät keskustelut: osaako se hakea myös vielä lataamatta olevat viestit
  • ylläpito: viimeisimmät päivitykset ja ChatGPT:n nykyisen käyttöliittymän tuki
  • lähdekoodi: avoimuus on tässä selvä plussa, koska laajennus pääsee lukemaan koko keskustelusi
  • ylimääräinen toiminnallisuus: mieluummin pieni vientilaajennus kuin valtava "AI productivity suite"
  • ulos pääseminen: tavallinen .md, ei omaa suljettua tiedostomuotoa.

Ja yksi olennainen rajaus: en valitsisi automaattisesti Chrome Web Storen tähtimäärän perusteella. Näissä laajennuksissa vanhat arvostelut voivat koskea ChatGPT:n käyttöliittymän versiota, jota ei enää ole olemassa.

Jos haluat, voit sanoa minulle nyt vain:

"Tee tuo haku ja vertailu nyt."

Silloin otan yllä olevat ehdot lähtöehdoiksi ja etsin sinulle yhden ensisijaisen vaihtoehdon sekä järkevän varavaihtoehdon.

Käyttäjä

Tee tuo haku ja vertailu nyt

ChatGPT

Teen tämän käytännön valintana, en laajennuslistana. Pudotan heti pois vaihtoehdot, jotka vaativat tilin, vievät keskustelun pilveen tai joiden nykyisestä toimivuudesta/tietosuojasta ei saa riittävää selvyyttä. Pitkien säikeiden toimivuus painaa arvioinnissa paljon.

Yksi ero on jo noussut ratkaisevaksi: parhaat ehdokkaat eivät yritä vain kopioida ruudulla näkyvää DOMia. Ainakin yksi hakee koko keskustelurakenteen ChatGPT:n omasta istunnosta ja toinen rekonstruoi varsinaisen keskusteluhaaran; tämä on juuri oikea suunta sinun pitkille säikeillesi.

Vertailu on nyt käytännössä valmis. Päädyin eri ykköseen kuin mitä pelkän avoimen lähdekoodin perusteella olisin valinnut: sinun käyttötapauksessasi pitkäaikainen toimivuusnäyttö ja nykyisen ChatGPT:n tuki painavat enemmän kuin se, että lähdekoodi olisi helposti auditoitavissa.

Tutkin vaihtoehdot nimenomaan sinun ehdoillasi ja painotin pitkien keskustelujen täydellistä vientiä. Valitsisin nyt ensisijaisesti tämän:

1. Valintani: ChatGPT Exporter - ChatGPT to PDF, MD, and more

Tekijä: Mark / chatgptexporter.com
Chrome Web Store -ID: ilmdofdhpnhffldihboadndccenlnfll

Avaa ChatGPT Exporter Chrome Web Storessa

Tähän päädyin useasta syystä.

Markdown-vienti ei vaadi tiliä. Chrome Web Storen nykyinen kuvaus sanoo tämän suoraan: Markdown, Text, CSV ja JSON toimivat kirjautumatta; vain PDF-vienti vaatii kirjautumisen. (Chrome Web Store)

Markdown käsitellään paikallisesti selaimessa. Kehittäjän tietosuojakäytäntö erottaa PDF:n muista formaateista: PDF kulkee heidän palvelimensa kautta, mutta Markdown/Text/JSON/CSV käsitellään kokonaan selaimessa eikä keskustelusisältöä lähetetä heidän palvelimelleen. (ChatGPT Exporter)

Brave on nimenomaisesti tuettu. Kehittäjä mainitsee Chrome Web Storessa Braven sekä muut Chromium-selaimet. Brave puolestaan vahvistaa itse tukevansa lähes kaikkia Chromium-yhteensopivia Chrome Web Store -laajennuksia. (Chrome Web Store)

Se on tällä hetkellä aktiivisesti ylläpidetty eikä kokeellinen pikkuprojekti. Versio 6.10.0 on päivitetty 11.-12.8.2026, käyttäjiä on noin 200 000 ja Chrome Web Storessa noin 2 500 arviota keskiarvolla noin 4,9/5. Laajennus on ollut olemassa vuodesta 2023. (Chrome-Stats)

Ja sinun kannaltasi olennaista: nykyinen versio käsittelee muutakin kuin pelkkää ruudulla näkyvää tekstiä. Se ilmoittaa tukevansa mm. Canvas-sisältöä, kaavoja, koodilohkoja, taulukoita, Deep Research -lähteitä ja Web Search -lähteitä sekä käyttävänsä ChatGPT:n API-tietoja osassa poimintaa. (Chrome Web Store)

Miksi en valinnut avoimen lähdekoodin vaihtoehtoa ykköseksi?

Tämä oli vertailun kiinnostavin kohta.

SurajKhonden ChatGPT Exporter on teknisesti erittäin houkutteleva. Se hakee koko keskustelun ChatGPT:n omasta sisäisestä conversation-rajapinnasta nykyisen kirjautumisistunnon avulla. Tekijä ilmoittaa sen käsittelevän 10 tai 10 000 viestin keskusteluja, ja mukana on lisäksi scroll-capture-varatapa virtualisoitujen keskustelujen keräämiseksi. Koodi on pieni, Manifest V3 -pohjainen, ilman analytiikkaa tai palvelinta. (GitHub)

SurajKhonde/chatgpt-exporter GitHubissa

Se olisi minun kakkosvalintani ja itse asiassa arkkitehtuuriltaan ehkä juuri sinun pitkille keskusteluillesi kaikkein kiinnostavin.

Mutta siinä on kaksi käytännön heikkoutta: käyttäjäkunta on hyvin pieni, ja sen tärkein toimintatapa riippuu ChatGPT:n dokumentoimattomasta sisäisestä rajapinnasta. Tekijä itsekin toteaa, että endpoint voi muuttua milloin tahansa. (GitHub)

Siksi en tekisi siitä ensimmäistä työkalua, jonka varaan alat rakentaa keskusteluarkistoa.

Muut vakavasti otettavat

otaliptus / ChatGPT Exporter on mielestäni paras puhtaasti paikallinen varavaihtoehto. Se ei käytä ulkoista palvelua eikä tiliä ja osaa nimenomaisesti käsitellä pitkiä virtualisoituja keskusteluja vierittämällä sivua ja yhdistämällä löytyvät viestit. Sen käyttöoikeudet ovat myös järkevän suppeat: activeTab, downloads, scripting sekä ChatGPT-domainit. (GitHub)

Sen heikkoutena on pieni käyttäjäkunta ja viimeisin Web Store -päivitys 9.5.2026. (Chrome-Stats)

GPTChatDownloader on aivan tuore, päivitetty 9.9.2026. Se ei vaadi tiliä paikalliseen vientiin ja pyrkii rekonstruoimaan varsinaisen keskusteluhaaran oikein myös muokkausten, regenerointien ja haarautumisten yhteydessä. (Chrome Web Store)

En kuitenkaan valitsisi sitä sinulle ensimmäiseksi. Sen valinnainen GitHub-integraatio tarkoittaa myös github.com- ja api.github.com-host-oikeuksia. Ne voivat olla perusteltuja sille toiminnolle, mutta pelkkään paikalliseen .md-vientiin ne ovat sinulle tarpeettomia. Lisäksi laajennus on vasta muutaman päivän ikäinen ja käyttäjiä on toistaiseksi hyvin vähän. (Chrome-Stats)

jsh9 / ChatGPT to Markdown on avoin ja Markdown-muunnos näyttää teknisesti huolelliselta: taulukot, sisäkkäiset listat, koodi ja KaTeX ovat tuettuja. (GitHub) Mutta Web Store -versio on edelleen 0.1.0, viimeksi päivitetty lokakuussa 2025, eikä sen dokumentaatiossa ole samanlaista selvää ratkaisua erittäin pitkien virtualisoitujen keskustelujen täydelliseen keräämiseen. Web Store -arvosana on lisäksi vain 2,6/5 viidestä arviosta. (Chrome Web Store)

Mitä tekisin sinun koneellasi

Asentaisin siis ChatGPT Exporterin, ID ilmdofdhpnhffldihboadndccenlnfll suoraan Chrome Web Storesta Braveen.

En tekisi sille tiliä. En käyttäisi PDF-vientiä. Käyttäisin vain Markdown → paikallinen tiedosto -reittiä.

Ensimmäinen testi kannattaa tehdä jollakin sinun todella pitkällä säikeelläsi. Sen jälkeen tarkistaisin .md:stä kolme asiaa:

  1. aivan ensimmäinen käyttäjäviesti,
  2. jokin helposti tunnistettava kohta keskustelun keskeltä,
  3. aivan viimeinen viesti.

Tämä on tärkeämpi testi kuin se, että tiedosto vain näyttää isolta. Virtualisointivirhe voi tuottaa täysin siistin Markdown-tiedoston, josta puuttuu esimerkiksi ensimmäiset 60 % keskustelusta.

Jos tuo testi epäonnistuu, en alkaisi taistella laajennuksen asetusten kanssa pitkään, vaan siirtyisin suoraan SurajKhonden avoimeen versioon. Sen API + scroll-capture -kaksoisratkaisu on nimenomaan suunniteltu kyseiseen ongelmaan. (GitHub)

Yksi varaus ykkösvalinnastani on hyvä sanoa ääneen: se ei ole avoimen lähdekoodin vaihtoehto, ja kehittäjän yleinen verkkopalvelun tietosuojapolitiikka sisältää myös tavallista verkkoseurantaa ja tilitoimintoja. Tämä ei näytä koskevan paikallisen Markdown-viennin keskustelusisältöä, mutta avoimuudessa SurajKhonden vaihtoehto voittaa sen selvästi. (ChatGPT Exporter)

Minun järjestykseni sinun käyttötarkoitukseesi on siis: ensin vakiintunut ChatGPT Exporter; jos yksikin pitkä keskustelu jää vajaaksi, vaihto SurajKhonden Exporteriin.

Käyttäjä

Jos mikään valmisvaihtoehto ei jostain syystä sovi minulle, niin voinko tehdä itse laajennuksen tähän tarkoitukseen käyttäen sen tekemiseeen joko sinua tai Codexia? Jos kyllä, niin miten iso työ se olisi?

ChatGPT

Kyllä. Tämä olisi itse asiassa varsin sopiva oma pieni selainlaajennusprojekti, koska tavoite voidaan rajata hyvin tiukasti: “avaa nykyinen ChatGPT-keskustelu → poimi kaikki viestit → muodosta Markdown → tallenna paikallisesti”. Suurin työ ei ole itse .md-tiedoston tekeminen vaan pitkien ja dynaamisesti ladattujen keskustelujen luotettava kerääminen.

Kyllä - ja jos valmiit laajennukset eivät osu kunnolla, oman tekeminen olisi täysin realistista. Tässä tapauksessa puhutaan ennemmin pienestä selainlaajennuksesta kuin varsinaisesta ohjelmistoprojektista.

Brave tukee lähes kaikkia Chromium-yhteensopivia laajennuksia, joten tekisimme tavallisen Manifest V3 -Chrome-laajennuksen. (Brave Support)

Minä jakaisin työn kolmeen tasoon:

  • Minimiversio: painike → nykyisen keskustelun viestit → Markdown → .md-tiedosto. Tämä olisi pieni projekti, ehkä noin 150-300 riviä varsinaista koodia.
  • Sinulle käyttökelpoinen versio: käsittelee pitkät keskustelut, vierittää tarvittaessa koko säikeen läpi, estää kaksoiskappaleet, säilyttää käyttäjä/ChatGPT-roolit, otsikot, listat, koodilohkot ja linkit sekä muodostaa järkevän tiedostonimen. Puhuisin ehkä noin 400-800 rivin kokoluokasta.
  • Todella robusti versio: lisäksi haarautuneet/regeneroidut vastaukset, Canvasit, lähdeviitteet, Deep Research -rakenteet, kuvat/liitteet, vaihtoehtoinen keräysmenetelmä jos ChatGPT:n DOM muuttuu sekä automaattisia regressiotestejä. Tästä alkaa jo tulla oikea ylläpidettävä ohjelmistoprojekti.

Itse laajennuksen runko on yksinkertainen. Manifest V3:ssa voidaan käyttää käyttäjän aktiiviselle välilehdelle tilapäisen oikeuden antavaa activeTab-oikeutta ja injektoida keräyskoodi vasta silloin, kun painat laajennuksen nappia. Silloin laajennukselle ei tarvitsisi antaa oikeutta lukea kaikkea selaamistasi jatkuvasti. Chromen dokumentaatio tukee juuri tällaista activeTab + scripting -mallia. (Chrome for Developers)

Lopuksi .md voidaan antaa selaimen downloads-rajapinnalle paikallisesti tallennettavaksi. (Chrome for Developers)

Arkkitehtuuri voisi siis olla jotakuinkin:

toolbar-painike
      ↓
tarkista että ollaan chatgpt.com-keskustelussa
      ↓
content script
      ↓
kerää koko keskustelu
      ↓
normalisoi viestit
      ↓
muunna Markdowniksi
      ↓
tarkista eheys
      ↓
tallenna keskustelu.md

Vaikein osa: mistä koko keskustelu otetaan?

Tässä tekisin tietoisesti toisin kuin moni pieni vientilaajennus.

En rakentaisi ensimmäistä versiota ChatGPT:n dokumentoimattoman sisäisen API-endpointin varaan. Se voisi olla teknisesti elegantti, mutta OpenAI voi muuttaa sen ilman ennakkovaroitusta.

Ensimmäinen versio käyttäisi mieluummin DOM + hallittu vieritys + deduplikointi -menetelmää:

  1. Selvitetään tällä hetkellä näkyvät keskusteluviestit.
  2. Tallennetaan jokaisesta tunniste/fingerprint.
  3. Vieritetään hallitusti kohti keskustelun alkua tai loppua.
  4. Odotetaan virtualisoitujen elementtien latautumista.
  5. Kerätään uudet viestit.
  6. Toistetaan, kunnes mitään uutta ei enää löydy.
  7. Järjestetään viestit.
  8. Tarkistetaan, ettei keskusteluun jää ilmeisiä aukkoja.

Sen jälkeen voisimme halutessamme rakentaa toisen keräysmoottorin sisäisen keskustelurakenteen varaan. Jos toinen menetelmä joskus hajoaa, toinen jää käyttöön.

Tuollainen kaksinkertainen strategia kiinnostaisi minua paljon enemmän kuin yhden keinon varaan rakennettu exporter.

Yksi iso etu omassa laajennuksessa

Voisimme määritellä Markdown-formaatin juuri sinun käyttötarkoituksesi mukaan.

Esimerkiksi:

---
title: "Aforismipaja jatkuu"
source: "ChatGPT"
exported: 2026-09-20
conversation_url: "..."
---

# Aforismipaja jatkuu

## User

Taidan julkaista tuon nyt...

## Assistant

...

## User

vaihdoin sittenkin...

Tai vielä arkistointikelpoisemmin:

<!-- message: 001 -->
### USER

...

<!-- message: 002 -->
### ASSISTANT

...

Voisimme säilyttää lisäksi aikaleimat, viestien järjestysnumerot ja mahdollisesti alkuperäiset viesti-ID:t, jos ne ovat turvallisesti saatavissa. Silloin tiedostoa voisi myöhemmin käsitellä koneellisesti ilman, että Markdown muuttuu epämiellyttäväksi ihmiselle.

Tiliä tai Chrome Web Storea ei tarvita

Henkilökohtaiseen käyttöön sitä ei tarvitse edes julkaista.

Hakemistossa olisi esimerkiksi:

chatgpt-markdown-exporter/
├── manifest.json
├── background.js
├── capture.js
├── markdown.js
├── popup.html
├── popup.js
└── icons/

Sen voisi ladata Braveen Developer Modessa unpacked-laajennuksena. Chromiumin oma dokumentaatio tukee tätä kehitysmallia nimenomaan henkilökohtaiseen käyttöön. (Chrome for Developers)

Koska käytät Linuxia, Brave tukee myös ulkopuolisten laajennusten asentamista Developer Moden kautta. (Brave Support)

Minä vai Codex?

Tähän käyttäisin todennäköisesti meitä molempia eri rooleissa.

Minun kanssani kannattaa ensin määritellä:

  • mikä tarkalleen pitää säilyttää
  • Markdown-formaatti
  • miten haarautuneet keskustelut käsitellään
  • mitä "koko keskustelu" tarkoittaa
  • miten tiedoston eheys tarkistetaan
  • mitä oikeuksia laajennukselle sallitaan.

Sen jälkeen Codex sopii erittäin hyvin varsinaiseen repo-työskentelyyn: tiedostojen luontiin, refaktorointiin, testien tekemiseen ja muutosten iterointiin. Chrome on nykyään jopa dokumentoinut AI-agenttien käyttämistä unpacked-laajennusten asentamiseen ja testaamiseen DevTools-ympäristössä. (Chrome for Developers)

Ja laittaisin tämän GitHub-repoon heti alusta asti, koska tämä on juuri sellainen pieni työkalu, joka alkaa helposti elää ChatGPT:n käyttöliittymän muuttuessa.

Minusta järkevin eteneminen olisi kuitenkin ensin testata tuo valmis ChatGPT Exporter yhdellä sinun pahimmista pitkistä keskusteluistasi. Jos se tekee täydellisen ja hyvän Markdownin, omaa laajennusta ei ole mitään syytä rakentaa.

Jos se epäonnistuu, silloin meillä on samalla valmis testitapaus, jonka perusteella oman laajennuksen ensimmäinen vaatimus voidaan ilmaista hyvin konkreettisesti:

Tämän säikeen pitää tulla ulos täydellisenä.

Siinä vaiheessa projekti olisi jo varsin hyvin rajattu.

Käyttäjä

"pahimmista pitkistä keskusteluistasi" ?!!!!

ChatGPT

😄 Huono sanavalinta.

Tarkoitin teknisesti hankalimpia eli pisimpiä ja rakenteeltaan monimutkaisimpia keskustelujasi — en missään nimessä sisällöllisesti “pahimpia”.

Parempi muotoilu olisi ollut:

“Testataan sitä yhdellä pisimmistä ja teknisesti vaativimmista keskusteluistasi.”

Siis sellaisella, jossa on paljon viestejä, mahdollisesti haaroja, pitkiä vastauksia, koodia, tiedostoja tai muuta, mikä saa exporter-laajennuksen oikeasti hikoilemaan.

“Pahimmista” kuulosti siltä kuin olisin selaillut arkistoasi ja tehnyt moraalisen laatuluokituksen. 😄