Teks
JSON Linter
JSON Linter adalah alat yang mendeteksi kesalahan sintaks pada teks JSON yang Anda masukkan dan memformatnya menjadi bentuk yang mudah dibaca. Alat ini memeriksa notasi khas JSON seperti tipe nilai, kesesuaian tanda kurung, serta koma atau titik dua yang hilang, dan jika ada kesalahan, lokasinya ditunjukkan dengan jelas melalui nomor baris/kolom dan pesan dalam bahasa Indonesia. Teks hasil pemformatan dapat disalin ke clipboard dengan sekali klik.
Semua diproses sepenuhnya di browser Anda dan tidak pernah dikirim ke server.
Alat Terkait
Penghitung Jumlah Karakter
Menghitung jumlah karakter, jumlah karakter tanpa spasi, dan jumlah baris dari teks secara real-time.
Pemeriksa Perbedaan Teks
Alat diff yang memvisualisasikan perbedaan antara dua teks pada tingkat baris, kata, atau karakter. Mendukung pengabaian spasi, baris baru, dan huruf besar/kecil, serta penyalinan dalam format unified diff, sehingga berguna untuk membandingkan tulisan maupun memeriksa hasil koreksi. Berjalan sepenuhnya di browser Anda.
Penguji Regex
Penguji regex JavaScript yang, saat Anda memasukkan pola regex, menyorot bagian yang cocok pada teks target secara real-time dan memungkinkan Anda memeriksa capture group serta hasil penggantian di tempat. Mendukung penggantian flag, preset pola yang sering dipakai, dan berbagi pola melalui URL, serta berjalan sepenuhnya di browser Anda.
Pembuat Kata Sandi
Menghasilkan kata sandi yang aman sekaligus dengan menentukan panjang, jenis karakter, dan karakter yang dikecualikan.
Apa itu alat JSON Linter?
JSON Linter adalah alat yang mendeteksi kesalahan sintaks pada teks JSON yang Anda masukkan dan memformatnya menjadi bentuk yang mudah dibaca. Alat ini memeriksa notasi khas JSON seperti tipe nilai, kesesuaian tanda kurung, serta koma atau titik dua yang hilang, dan jika ada kesalahan, lokasinya ditunjukkan dengan jelas melalui nomor baris/kolom dan pesan dalam bahasa Indonesia. Teks hasil pemformatan dapat disalin ke clipboard dengan sekali klik.
Indentasi dapat dipilih dari 2 spasi / 4 spasi / tab, sehingga Anda dapat menyeragamkan gaya keluaran sesuai berbagai kebutuhan JSON seperti respons API, berkas konfigurasi, atau log. Jika "Izinkan JSONC" diaktifkan, Anda juga dapat memvalidasi dan memformat JSONC yang berisi komentar baris //, komentar blok /* */, dan koma di akhir (dialek yang digunakan pada berkas konfigurasi VS Code dan sejenisnya).
Semua JSON yang dimasukkan diproses sepenuhnya di browser pengguna dan tidak pernah dikirim ke server eksternal. Anda dapat menggunakannya dengan aman bahkan untuk JSON yang berisi respons API atau data pribadi. Berjalan sepenuhnya di browser Anda.
Cara penggunaan
- Tempel teks JSON yang ingin Anda format dan validasi ke kolom input.
- Pilih salah satu indentasi keluaran dari "2 spasi", "4 spasi", atau "Tab".
- Jika menangani JSONC yang berisi komentar atau koma di akhir, aktifkan "Izinkan JSONC".
- Tekan tombol "Format & validasi"; jika sintaks benar maka teks yang sudah diformat akan ditampilkan, dan jika ada kesalahan maka nomor baris/kolom serta isi kesalahannya yang ditampilkan.
- Salin ke clipboard dengan tombol "Salin" di kanan atas hasil pemformatan, lalu tempel di tempat yang Anda inginkan.
Skenario penggunaan
- Engineer yang ingin memformat JSON satu baris pada respons API atau log menjadi bentuk yang mudah dibaca untuk memeriksa isinya.
- Pengembang yang ingin memvalidasi dan memformat berkas JSONC seperti settings.json atau tsconfig.json di VS Code.
- Petugas operasional yang ingin dengan cepat memastikan apakah JSON keluaran dari alat eksternal rusak dan menemukan lokasi kesalahan sintaksnya.
- Mereka yang ingin secara visual memeriksa kesalahan format JSON (wajib tanda kutip ganda, larangan koma di akhir, dan lain-lain) untuk tujuan pembelajaran.
- Saat Anda ingin memformat ulang berkas JSON sebelum commit agar lebar indentasi seragam di dalam tim.
Hal yang perlu diperhatikan
- Pemformatan dan validasi sepenuhnya dilakukan di browser, dan JSON yang Anda masukkan tidak dikirim keluar.
- Dalam mode JSON ketat (JSONC nonaktif), komentar atau koma di akhir akan terdeteksi sebagai kesalahan.
- Komentar hanya dipertahankan setelah pemformatan jika mode JSONC diaktifkan. Jika ingin menghapus komentar, nonaktifkan JSONC.
- Memasukkan JSON yang sangat besar (puluhan MB atau lebih) dapat membuat kinerja browser melambat.
- Kode baris baru saat pemformatan diseragamkan menjadi LF (\n). Pada lingkungan yang membutuhkan CRLF, lakukan konversi di tempat penempelan.