quicktype, tapi connect langsung ke Google Sheet yang hidup โ tanpa nulis endpoint API atau mapping array-ke-field manual.
Berdasarkan riset ini (termasuk riset ulang), SheetType tetap lemah sebagai kontributor jaring pengaman finansial dalam waktu dekat, dan moat-nya lebih tipis dari draft awal.
Tiga alasan: (1) VS Code Marketplace tidak punya mekanisme monetisasi native (tidak ada tip jar) โ model gratis/donasi historisnya nyaris tidak menghasilkan uang berarti kecuali developer bikin infrastruktur pembayaran sendiri di luar marketplace, yang keluar dari brief "gratis/donasi"; (2) niche yang divalidasi riset ini kecil โ analog terdekat, Google Sheet Preview, cuma dapat 475 install dan 0 review meski sudah live cukup lama; (3) TEMUAN BARU yang melemahkan klaim diferensiasi: riset ulang mengonfirmasi bahwa quicktype CLI sudah bisa fetch JSON langsung dari URL, dan Google Sheets API v4 punya endpoint values.get yang return JSON langsung โ artinya "live-sheet-read + codegen" SUDAH BISA dilakukan manual hari ini tanpa SheetType, meski hasilnya kasar (array posisi, bukan interface bernama-field, tanpa regenerate command).
Jadi SheetType bukan mengisi kapabilitas yang tidak ada, melainkan mengemas ulang sesuatu yang sudah mungkin secara teknis jadi lebih nyaman โ nilai jualnya murni UX/kenyamanan, bukan celah teknis unik, dan seorang developer kompeten bisa mereplikasi sebagian besar manfaatnya dalam satu sore.
Sisi positifnya tetap sama: effort-nya cocok untuk tier S, skill GSheets sudah dikuasai founder sehingga biaya pembuatan mendekati nol, dan ini tetap valid sebagai portofolio/latihan distribusi.
Tapi harus jujur direframe: build ini kalau tujuannya adalah nama publik di VS Code Marketplace, latihan shipping, dan sinyal kredibilitas developer-tools โ BUKAN kalau tujuannya realistis menghasilkan uang dalam 6 bulan ke depan.
Ekspektasi revenue tetap Rp0 sampai puluhan dolar donasi, dan sekarang dengan alasan tambahan bahwa target user paling teknis justru paling mampu bikin workaround sendiri tanpa perlu install apa pun.
Wedge realistis TAPI direvisi turun dari klaim awal: bukan "belum ada yang bisa menggabungkan live-sheet-read + codegen sama sekali", karena riset ulang menemukan itu sudah BISA dilakukan hari ini secara manual โ quicktype CLI mendukung fetch JSON dari URL apapun, dan Google Sheets API v4 punya endpoint `values.get` yang return JSON langsung via URL dengan API key.
Jadi user teknis sudah bisa pipe `quicktype "https://sheets.googleapis.com/.../values/Sheet1?key=KEY" -o Types.ts` tanpa SheetType.
Diferensiasi SheetType yang jujur ada di UX & workflow, bukan kapabilitas teknis unik: (1) output workaround manual itu adalah array 2D posisi (`values: string[][]`) sesuai bentuk mentah respons Sheets API, bukan interface bernama-field yang langsung dipakai โ user tetap harus menulis mapping index-ke-field sendiri, pekerjaan manual yang justru mau dihilangkan; (2) tidak ada command dalam VS Code, tidak ada auth flow untuk sheet privat (service account/OAuth), tidak ada file config yang menyimpan sheet ID dan bisa di-regenerate satu langkah saat kolom berubah.
SheetType = "quicktype tapi tanpa perlu tahu endpoint API mana yang dipanggil, tanpa nulis mapping array-ke-field manual, dan dengan command 'regenerate' bawaan editor". Ini moat yang jauh lebih tipis dari klaim awal: seorang developer kompeten bisa mereplikasi ~80% nilai inti dalam satu sore dengan skrip ~20 baris.
Nilai jual SheetType murni soal kemasan/kenyamanan, bukan kapabilitas yang tidak ada di tempat lain โ dan niche permintaannya sendiri kecil (extension Sheets-di-VS Code terdekat cuma 475 install).
Model: Gratis penuh di VS Code Marketplace + donasi opsional (GitHub Sponsors/Ko-fi), tanpa paywall โ sesuai keterbatasan platform yang memang tidak punya mekanisme paid-extension native. ยท Harga: $0 wajib; tip sukarela kisaran $3-5 kalau ada yang mau donasi
Estimasi 6 bulan: ~$0-50 total (bukan recurring) dalam 6 bulan pertama โ ini estimasi kasar, bukan angka presisi, karena tidak ada data publik soal pendapatan donasi extension VS Code niche manapun
Dua data pembanding nyata yang ditemukan: (1) quicktype/Paste JSON as Code โ 3 juta+ install, tetap gratis tanpa tier berbayar, dan tidak ada disclosure pendapatan donasi publik (di-maintain tim Glide yang monetisasi lewat produk lain, bukan dari extension ini); (2) Google Sheet Preview โ extension VS Code+Sheets terdekat, cuma 475 install & 0 review, jauh di bawah skala yang dibutuhkan supaya donasi jadi sumber uang berarti.
Riset juga menemukan konfirmasi eksplisit bahwa VS Code Marketplace tidak punya fitur bayar/tip native (GitHub issue microsoft/vscode #111800), sehingga cerita sukses finansial (mis. $6.800/bulan dari 3 extension niche) SELALU melibatkan infrastruktur pembayaran di luar marketplace, bukan donasi murni.
Faktor tambahan yang menekan estimasi lebih jauh: karena workaround manual (quicktype CLI + Sheets API endpoint) sudah tersedia gratis hari ini, sebagian calon user yang cukup teknis untuk butuh type-safety mungkin memilih skrip 20-baris sendiri daripada install extension baru โ mengecilkan lagi total addressable install base di luar niche yang memang sudah kecil.
Kesimpulan: ekspektasi revenue langsung dari SheetType dalam skema gratis/donasi harus dijaga sangat rendah.
Open-source engine berbagi (github.com/glideapps/quicktype) yang mentenagai berbagai front-end: CLI, web app app.quicktype.io, VS Code extension, JetBrains plugin, dll. CLI-nya bisa fetch JSON LANGSUNG dari URL, contoh: `quicktype https://api.example.com/data -o Types.ts`, bahkan bisa multi-URL sekaligus.
Karena Google Sheets API v4 punya endpoint `values.get` yang return JSON langsung dari URL (`.../v4/spreadsheets/{id}/values/{range}?key={apiKey}`), user teknis SUDAH BISA pipe live public Google Sheet ke quicktype hari ini tanpa SheetType, misal `quicktype "https://sheets.googleapis.com/v4/spreadsheets/ID/values/Sheet1?key=KEY" -o Types.ts`.
Front-end VS Code dari engine quicktype di atas, dan yang paling populer di kategori 'generate types dari data': 3.018.483 install, rating 4.5/5 (47 review), gratis tanpa paid tier. Cara pakai: copy JSON ke clipboard, jalankan command, paste jadi TypeScript/Go/C#/dst.
Extension VS Code yang paling dekat konsepnya: preview isi Google Sheet langsung di VS Code (lihat kolom, cari cell, pindah tab) via CSV export atau OAuth.
Open-source 'spreadsheet compiler' yang mengonversi formula Excel & Google Sheets (VLOOKUP, array formula, 100+ fungsi) jadi kode TypeScript/Python.
Library wrapper Google Sheets API v4 paling populer untuk Node/TypeScript, sudah menyediakan TypeScript typings untuk API-nya sendiri.
Beberapa extension kecil VS Code untuk bikin/preview Zod schema dari kode TypeScript yang sudah ada (arah kebalikan: source-to-schema, bukan data-to-schema).
Developer yang memakai Google Sheet sebagai database/config ringan harus menulis ulang interface TypeScript secara manual setiap kali struktur kolom sheet berubah โ rawan silent bug karena drift diam-diam antara sheet dan kode.
Secara teknis sudah mungkin pipe live Google Sheet ke quicktype CLI via endpoint Sheets API, tapi hasilnya array posisi kasar tanpa mapping nama kolom, tanpa auth flow, dan tanpa command regenerate โ belum ada tool yang mengemas alur ini jadi satu command VS Code yang nyaman dipakai.
Pembeli utama: Frontend/fullstack developer solo atau tim kecil yang memakai Google Sheet sebagai database ringan/config/CMS (pola populer di proyek JAMstack, MVP indie hacker, internal tool, atau growth/ops team) dan menulis kode TypeScript untuk mengonsumsinya.
Trigger beli: Baru kena bug produksi akibat kolom sheet berubah tanpa disadari, ATAU sedang scaffolding proyek baru yang pakai 'Sheets sebagai backend' dan ingin type-safety sejak awal tanpa menulis interface manual
Kategori 'generate types dari data' terbukti punya demand sangat besar secara umum (quicktype/Paste JSON as Code: 3.018.483 install, gratis, 4.5/5 dari 47 review) โ tapi itu untuk input JSON generik lewat clipboard, bukan Google Sheets langsung.
Sinyal spesifik untuk 'Google Sheets di dalam VS Code' jauh lebih kecil: extension terdekat (Google Sheet Preview) cuma 475 install & 0 rating.
RISET ULANG: tidak ditemukan produk/extension resmi yang secara spesifik generate TypeScript interface/Zod schema langsung dari struktur kolom Google Sheet secara live DAN dipaketkan sebagai satu command VS Code โ tapi ditemukan bahwa kapabilitas dasarnya (fetch JSON dari URL via quicktype CLI + endpoint values.get Google Sheets API v4 yang return JSON langsung) sudah tersedia gratis dan bisa digabung manual oleh siapa pun yang tahu caranya.
Artinya gap yang ada adalah gap UX/produk (packaging, auth flow, config regenerate, output shape bernama-field), bukan gap kapabilitas teknis absolut.
Google Sheets API punya rate limit 300 read request/menit per project dan 60/menit per user (per dokumentasi resmi developers.google.com), dan ada laporan bahwa penggunaan yang melebihi kuota berencana mulai dikenakan biaya ke akun Google Cloud billing pada 2026 โ ini relevan sebagai risiko biaya/friksi jangka menengah untuk tool yang bergantung pada API ini.
Tren monetisasi VS Code Marketplace: platform TIDAK punya fitur bayar/tip native (dikonfirmasi lewat GitHub issue microsoft/vscode #111800 dan berbagai artikel), sehingga semua developer yang 'sukses' secara finansial dari extension ternyata membangun infrastruktur pembayaran sendiri di luar marketplace (mis. lisensi key + Gumroad), bukan murni dari donasi.
Tren teknis tambahan dari riset ulang: quicktype CLI mendukung `quicktype