Sunday, 15 March 2026

mengubah nilai tahun dari "-" menjadi 2027

 

Bisa, Guru Duan 👍
Karena data murid disimpan di alumni.json, kita bisa mengubah nilai tahun dari "-" menjadi 2027 dengan beberapa cara.

Saya jelaskan 3 cara yang paling praktis.


1️⃣ Cara tercepat (pakai sed di Linux)

Jika sebelumnya data seperti ini:

"tahun": "-"

dan ingin diganti menjadi:

"tahun": "2027"

jalankan:

sed -i 's/"tahun": "-"/"tahun": "2027"/g' alumni.json

Semua tanda "-" akan berubah menjadi 2027.


2️⃣ Cara lebih aman (hanya jika tahun "-")

Gunakan Python supaya hanya field tertentu yang diubah.

python3 - << 'EOF'
import json

with open("alumni.json") as f:
    data=json.load(f)

for d in data:
    if d["tahun"]=="-":
        d["tahun"]="2027"

with open("alumni.json","w") as f:
    json.dump(data,f,indent=1)

print("Data berhasil diupdate")
EOF

Ini akan:

cari tahun "-"
ubah menjadi 2027

3️⃣ Cara manual (melalui Calc)

Jika sumber data dari LibreOffice Calc:

  1. ubah kolom tahun menjadi 2027

  2. export lagi CSV

  3. convert ke JSON

  4. gabungkan dengan alumni.json


Setelah data diubah

Upload ke GitHub:

git add alumni.json
git commit -m "update tahun alumni 2027"
git push

Website di Vercel akan update otomatis.


💡 Saran untuk database Guru Duan

Daripada pakai "-" lebih baik pakai:

"tahun": null

atau

"tahun": ""

karena lebih mudah difilter di JavaScript.


Kalau Guru Duan mau, saya bisa juga membuat fitur baru di web:

✔ murid yang belum ada tahun alumni otomatis muncul di menu "Belum Lulus"
✔ ketika lulus tinggal update tahun sekali saja.

Share:

0 comments:

Post a Comment