Script Lengkap untuk Validasi Data Excel/CSV dengan Node.js (xlsx)

Contents

Share the article

Contents

Validasi data adalah proses memastikan bahwa data yang digunakan oleh sistem sudah benar, lengkap, dan tidak memiliki nilai yang kosong atau tidak sesuai. Dalam proses QA, validasi ini menjadi langkah penting sebelum data diproses lebih jauh, diimpor ke database, atau digunakan untuk pengujian aplikasi. Dengan validasi sederhana menggunakan Node.js dan library xlsx, kita bisa mendeteksi masalah data secara cepat dan efisien.

Tujuan

Tujuan dari validasi menggunakan Node.js ini antara lain:

  • Memastikan data Excel/CSV yang akan diproses tidak memiliki kolom yang kosong.
  • Menjaga kualitas data sebelum melalui proses impor atau pengujian lebih lanjut.
  • Membantu QA menemukan kesalahan input atau format data secara cepat.
  • Mengurangi risiko error pada sistem akibat data yang tidak valid.

Pengertian Validasi Data

Validasi data adalah proses mengecek apakah data memenuhi aturan atau standar tertentu. Dalam konteks file Excel/CSV, validasi dapat mencakup:

  • Memastikan setiap kolom penting memiliki nilai.
  • Tidak ada cell kosong untuk kolom wajib 
  • Format data sesuai ekspektasi (misalnya angka, teks, tanggal).

Pada artikel ini, fokus validasi adalah mendeteksi nilai kosong pada baris dan kolom tertentu.

Pentingnya Integritas Data dalam Excel/CSV

Integritas data adalah kondisi di mana data tetap benar, konsisten, dan tidak mengalami kerusakan. Data dengan integritas buruk dapat menyebabkan:

  • Proses impor gagal.
  • Perhitungan salah.
  • Error pada backend.
  • Hasil laporan yang keliru.

Oleh karena itu, QA perlu memastikan integritas data sejak awal, terutama pada file hasil export atau file yang disiapkan untuk pengujian.

Persiapan Environment

Sebelum memulai validasi, kita perlu mempersiapkan lingkungan kerja.

Instal Node.js

Pastikan Node.js sudah terpasang di komputer Anda. Cek dengan perintah:

Jika belum ada, unduh dari https://nodejs.org.

Instal XLSX Package

Pastikan sudah membuat dulu folder XSLX, lalu jalankan perintah ini : 

Struktur Folder

Pastikan struktur folder seperti berikut:

Persiapan Visual Studio Code (VS Code)

  • Buka folder projek menggunakan VS Code.
  • Pastikan terminal VS Code aktif.
  • Anda bisa menjalankan script langsung dari terminal.

Menyiapkan Data Excel

File Excel yang divalidasi bisa berasal dari:

  • Hasil export aplikasi.
  • File yang dibuat manual oleh QA.
  • Data yang disiapkan untuk diimport ke API.

File harus dalam format .xlsx agar bisa dibaca library xlsx.

File yang divalidasi bisa berasal dari hasil export aplikasi maupun dari file Excel yang disiapkan QA. Validasi ini memastikan tidak ada field kosong sebelum data diproses lebih lanjut.

Script Validasi Inti (check-empty.js)

Berikut adalah script paling sederhana untuk mengecek apakah ada kolom kosong di dalam file Excel.

Eksekusi dan Pengujian di VS Code

Menjalankan Script Dan Hasil Validasi

  1. Pastikan file results.xlsx ada di folder project.
  2. Jalankan perintah:
  1. Script akan menampilkan:
    • Baris mana yang memiliki kolom kosong.
  • Atau pesan sukses jika semua data lengkap.

Manfaat Pendekatan Ini

  • Sangat sederhana dan cepat digunakan.
  • Tidak memerlukan library tambahan selain xlsx.
  • Cocok untuk QA yang ingin validasi file sebelum testing.
  • Mendukung file Excel hasil export aplikasi.
  • Mudah diperluas jika ingin menambah validasi lain.

Kesimpulan

Validasi data diperlukan untuk memastikan file Excel/CSV yang digunakan dalam proses testing atau impor data sudah lengkap dan konsisten. Dengan Node.js dan library xlsx, QA bisa melakukan pengecekan dengan cepat dan efisien, baik itu menggunakan format xlsx, maupun CSV. Script ini mudah digunakan dan bisa menjadi langkah awal validasi sebelum proses testing backend atau frontend.

Share the article

Grow Your Knowledge

About Software Development with Our Free Guidebook

Grow Your Knowledge

About Software Development with Our Guidebook

You dream it.

We build it!

We provide several bonuses FOR FREE to help you in making decisions to develop your own system/application.

  • Risk Free Development Trial 
  • Zero Requirement and Consultation Cost 
  • Free Website/Mobile Audit Performance

Our Services

Software Development • Quality Assurance • Big Data Solution • Infrastructure • IT Training

You might also like

Memastikan Integritas Data dan Validitas Data Menggunakan Query SQL Secara Manual dari Database

Validasi Data CSV dengan Python: Studi Kasus Pengujian Integritas Data di VS Code (UNIX)

Implementasi Data Quality Menyeluruh dari Sumber Data hingga Insight

Silakan isi data di bawah sebelum mendownload file.

Silakan isi data di bawah sebelum mendownload file.

Silakan isi data di bawah sebelum mendownload file.

Silakan isi data di bawah sebelum mendownload file.

Signup for Free Software Development Guidebook: Input Email. Submit me.