Tutorial singkat

Konversi URL GitHub ke Raw

Ubah tautan github.com/.../blob/... menjadi raw.githubusercontent.com β€” manual, lewat script, atau langsung di halaman ini.

Ilustrasi GitHub raw link

GitHub sering jadi tempat kita menyimpan kode. Tapi saat ingin mengakses file mentah, URL default GitHub tidak langsung memberikan konten raw. Di sinilah trik kecil ini berguna: kita bisa otomatis mengubah URL biasa menjadi raw link.

Mengapa Perlu Konversi

File raw berguna untuk integrasi langsung ke aplikasi, script, atau layanan lain. Misalnya, saat ingin memuat file konfigurasi tanpa tampilan GitHub, raw link lebih efisien.

Cara Manual yang Singkat

Kalau mau mengubah URL GitHub ke versi raw.githubusercontent.com, cukup ganti pola github.com/{user}/{repo}/blob/main/{path} menjadi raw.githubusercontent.com/{user}/{repo}/main/{path}.

Jadi untuk contoh URL yang akan kita pakai ini:

https://github.com/frijal/LayarKosong/blob/main/search/build-d1.ts

Versi raw-nya adalah:

https://raw.githubusercontent.com/frijal/LayarKosong/main/search/build-d1.ts

Dengan begitu file bisa langsung diakses sebagai konten mentah (raw) tanpa tampilan GitHub.

Contoh Script

JavaScript

// Fungsi konversi URL GitHub ke raw
function toRawUrl(githubUrl) {
 return githubUrl
 .replace("github.com/", "raw.githubusercontent.com/")
 .replace("/blob/", "/");
}
// Contoh penggunaan
console.log(toRawUrl("https://github.com/frijal/LayarKosong/blob/main/search/build-d1.ts"));

Python

def to_raw_url(github_url: str) -> str:
 return github_url.replace("github.com/", "raw.githubusercontent.com/").replace("/blob/", "/")
# Contoh penggunaan
print(to_raw_url("https://github.com/frijal/LayarKosong/blob/main/search/build-d1.ts"))

Coba Langsung di Sini

Alat Konversi

Tempel URL GitHub, hasil raw langsung bisa disalin.

Contoh: https://github.com/frijal/LayarKosong/blob/main/search/build-d1.ts

Catatan Singkat

Tips: Jika URL sudah berupa raw.githubusercontent.com, fungsi akan mengembalikannya apa adanya. Untuk fitur copy, beberapa browser mengharuskan halaman dijalankan di https atau localhost agar akses clipboard bekerja tanpa prompt.