Koma akhir adalah salah satu penyebab JSON tidak valid yang paling sering muncul.
Memuat Validator JSON…
Menandai posisi tepat koma akhir yang berlebih
Menjelaskan mengapa koma itu membuat JSON tidak valid
Menunjukkan baris dan kolom galat pertama
Berjalan di browser, gratis tanpa pendaftaran
Pasang Validator JSON di blog, dokumentasi, intranet, atau portal sekolah dengan iframe. Pemrosesan, privasi, dan batas penggunaan sama seperti pada halaman alat lengkap.
Kode embed
<iframe
src="https://www.fixtools.io/json/json-validator?embed=1&lang=id"
width="100%"
height="780"
frameborder="0"
style="border:0;border-radius:16px;max-width:900px;"
title="Validator JSON by FixTools"
loading="lazy"
allow="clipboard-write"
></iframe>Ramah atribusi: tautan kecil "Powered by FixTools" muncul di footer embed.
Koma akhir adalah koma yang muncul setelah elemen terakhir di dalam sebuah objek atau array, tepat sebelum kurung penutup. Di dalam JSON, koma berfungsi sebagai pemisah antar-elemen, bukan sebagai penutup. Karena tidak ada elemen lagi setelah koma terakhir, parser mengharapkan sebuah nilai baru, namun yang ditemukannya justru kurung penutup. Ketidakcocokan inilah yang membuat dokumen ditolak. Spesifikasi JSON memang sengaja melarang koma akhir demi menjaga tata bahasa tetap sederhana dan tidak ambigu. Meskipun terlihat sepele, satu koma berlebih cukup untuk menggagalkan seluruh proses parsing, sehingga seluruh payload dianggap tidak valid meski sisanya sempurna. Memahami peran koma sebagai pemisah ini membantu Anda mencegah kesalahan yang sama terulang di berkas lain.
Koma akhir sering muncul karena kebiasaan dari bahasa pemrograman lain. JavaScript modern, Python, dan banyak bahasa lain memaafkan koma akhir, bahkan menganjurkannya agar diff kode lebih rapi. Ketika developer menyalin objek dari kode ke berkas JSON, kebiasaan itu ikut terbawa. Penyebab umum lainnya adalah menghapus elemen terakhir dari sebuah daftar tetapi lupa menghapus komanya, atau menyusun JSON secara manual lalu menambahkan elemen sambil meninggalkan koma menggantung. Templat dan generator yang menyambung string juga kerap menghasilkan koma berlebih di ujung. Karena mata manusia mudah melewatkan satu karakter kecil di antara banyak baris, kesalahan ini bisa bertahan lama tanpa disadari. Di sinilah validator sangat membantu, karena ia menunjuk posisi persis alih-alih membuat Anda memindai seluruh dokumen sendiri.
Ketika Anda memvalidasi dokumen, alat mem-parsing teks memakai logika yang sama dengan JSON.parse dan berhenti pada galat pertama. Pada kasus koma akhir, pesan yang muncul biasanya menyebut token yang tidak diharapkan, sering berupa kurung penutup, di posisi tertentu. Alat menampilkan nomor baris dan kolom sehingga Anda bisa langsung melompat ke area masalah. Perlu diingat bahwa parser hanya menunjukkan satu galat pada satu waktu. Jika dokumen Anda punya beberapa koma akhir di objek atau array yang berbeda, Anda akan memperbaikinya satu per satu, memvalidasi ulang setiap kali, hingga tidak ada lagi yang tersisa. Pendekatan bertahap ini justru memudahkan, karena Anda selalu tahu persis di mana harus menaruh perhatian pada langkah berikutnya.
Memperbaiki koma akhir hampir selalu berarti menghapus satu karakter. Setelah alat menunjuk posisinya, cari koma yang berada tepat setelah elemen terakhir dan tepat sebelum kurung penutup, lalu hapus koma itu saja. Berhati-hatilah agar tidak menghapus koma pemisah yang sah di antara dua elemen, karena koma tersebut memang diperlukan. Bila objek atau array Anda bersarang, pastikan Anda menghapus koma pada tingkat yang benar, karena masing-masing kurung penutup memiliki elemen terakhirnya sendiri. Seluruh proses penyuntingan dan pemeriksaan ini berlangsung di browser Anda secara lokal, sehingga teks JSON tidak pernah diunggah ke server mana pun. Anda dapat memperbaiki berkas konfigurasi produksi atau respons API yang sensitif dengan tenang, tanpa khawatir isinya bocor ke pihak lain.
Penting untuk dipahami bahwa alat menandai dan menjelaskan koma akhir, tetapi Andalah yang menghapusnya. Validator tidak mengubah dokumen secara otomatis, sehingga Anda tetap memegang kendali penuh dan tidak ada perubahan yang terjadi di luar sepengetahuan Anda. Kemampuan menemukan koma akhir dengan cepat sangat berguna dalam pekerjaan sehari-hari. Misalnya, Anda bisa memvalidasi berkas konfigurasi JSON sebelum deployment agar satu koma berlebih tidak menggagalkan build, atau memeriksa respons API sebelum kode Anda mengonsumsinya. Setelah dokumen bersih, alat juga bisa memvalidasi struktur terhadap JSON Schema bila Anda menyediakannya, untuk memastikan tidak hanya bebas koma akhir tetapi juga sesuai kontrak. Dengan begitu, koma akhir berubah dari sumber frustrasi menjadi masalah yang bisa diselesaikan dalam hitungan detik.
Tempel JSON Anda ke validator tertanam, klik validasi, lalu ikuti posisi yang ditandai untuk menemukan dan menghapus koma akhir sebelum memeriksa ulang.
Panduan langkah demi langkah untuk cara memperbaiki koma akhir dalam json:
Tempel atau muat JSON bermasalah
Tempelkan teks JSON yang Anda curigai mengandung koma akhir, atau muat berkas .json dari komputer. Berkas dibaca secara lokal di browser tanpa diunggah, jadi aman bahkan untuk konfigurasi atau payload yang berisi data sensitif.
Jalankan validasi
Klik tombol validasi agar alat mem-parsing dokumen memakai logika JSON.parse. Jika ada koma akhir, parser berhenti di situ dan menandainya sebagai galat, biasanya berupa token yang tidak diharapkan tepat sebelum kurung penutup.
Temukan posisi komanya
Baca pesan galat untuk melihat baris dan kolom yang ditunjuk. Koma akhir hampir selalu berada tepat sebelum kurung penutup. Arahkan perhatian ke elemen terakhir pada objek atau array yang disebutkan oleh alat.
Hapus koma akhir
Hapus satu koma yang berada setelah elemen terakhir sebelum kurung penutup. Pastikan Anda tidak sengaja menghapus koma pemisah yang sah di antara elemen lain, karena hanya koma paling akhir itulah yang perlu dibuang.
Periksa ulang hingga valid
Jalankan validasi lagi setelah menghapus koma. Bila masih ada koma akhir lain di bagian dokumen yang berbeda, alat akan menunjukkannya. Ulangi sampai validator mengonfirmasi bahwa seluruh JSON sudah valid sepenuhnya.
Situasi umum di mana pendekatan ini benar-benar membuat perbedaan:
Memperbaiki config yang menggagalkan build
Sebuah berkas konfigurasi JSON menolak build hanya karena satu koma menggantung. Muat berkas ke alat, temukan posisi koma akhir yang ditandai, hapus, lalu validasi ulang. Build Anda kembali berjalan tanpa perlu menebak baris mana yang salah.
Membersihkan payload API hasil salin
Anda menyalin objek dari kode JavaScript ke berkas JSON dan koma akhir ikut terbawa. Tempelkan ke alat, yang langsung menandai koma berlebih tepat sebelum kurung penutup, sehingga Anda bisa menghapusnya sebelum kode mengonsumsi payload tersebut.
Menyunting JSON besar dengan banyak elemen
Pada array panjang, menghapus satu item sering meninggalkan koma menggantung yang sulit terlihat. Alat menunjuk baris dan kolom persisnya, jadi Anda tidak perlu menggulir ratusan baris untuk mencari satu koma akhir yang membuat dokumen tidak valid.
Dapatkan hasil yang lebih baik dengan saran ahli ini:
Periksa karakter tepat sebelum kurung penutup
Koma akhir hampir selalu bersembunyi tepat sebelum kurung penutup. Saat pesan galat menunjuk ke area itu, arahkan mata ke elemen terakhir dan cari koma berlebih di sana. Menghapus satu karakter itu biasanya cukup membuat dokumen valid.
Jangan hapus koma pemisah yang sah
Hanya koma setelah elemen terakhir yang perlu dibuang. Koma di antara dua elemen tetap diperlukan sebagai pemisah. Jika Anda menghapusnya juga, dokumen justru menjadi tidak valid dengan cara lain, jadi hapus persis satu koma yang ditunjuk alat.
Validasi ulang setelah setiap penghapusan
Dokumen bisa memiliki lebih dari satu koma akhir. Setelah menghapus satu, jalankan validasi lagi untuk menemukan yang berikutnya. Karena parser berhenti pada galat pertama, pemeriksaan berulang memastikan tidak ada koma menggantung yang tersisa di objek bersarang.
Alat lain yang mungkin berguna bagi Anda:
Perbaiki JSON tidak valid
Periksa JSON untuk kesalahan
Perbaiki token tak terduga JSON
Cara memperbaiki galat token tak terduga pada JSON
Galat Unexpected token muncul karena karakter salah tempat di JSON. Alat gratis ini menunjukkan posisinya di browser agar mudah Anda temukan dan perbaiki.
Validator JSON untuk Chrome yang berjalan tanpa ekstensi
Validator JSON berbasis web yang berjalan di Chrome atau browser mana pun tanpa memasang ekstensi. Gratis, cepat, dan JSON diproses lokal di browser.
Validasi JSON online gratis langsung di browser
Validasi JSON online gratis langsung di browser. Tempel JSON dan lihat seketika apakah valid, dengan posisi error pertama jika ada. Tanpa unggah.
Apakah JSON ini valid? Cara cepat memeriksanya
Ingin tahu apakah JSON Anda valid? Tempel teks Anda dan periksa seketika di browser. Alat gratis ini menunjukkan galat pertama beserta posisinya.
Pemeriksa sintaks JSON untuk menemukan kesalahan format
Pemeriksa sintaks JSON gratis yang berjalan di browser. Periksa tanda kutip, kurung, dan koma, lalu temukan lokasi persis error sintaks. Tanpa unggah.
Validasi JSON tanpa instal software apa pun
Validasi JSON langsung di browser tanpa mengunduh atau memasang software apa pun. Gratis, cepat, dan file JSON Anda tetap diproses secara lokal.
Buka Validator JSON untuk melihat batas gratis dan metode pemrosesannya.
Buka Validator JSON →Tingkat gratis · Tanpa akun · Batas transparan