Teks
JSON Formatter
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
Hitung jumlah karakter, karakter tanpa spasi, dan baris secara real-time — cocok untuk caption, esai, dan batas karakter. Berjalan sepenuhnya di browser Anda.
Pemeriksa Perbedaan Teks
Bandingkan dua teks, soroti perbedaan per baris, kata, atau karakter. Abaikan spasi & kapital, salin sebagai unified diff. Berjalan sepenuhnya di browser Anda.
Penguji Regex
Uji regex JavaScript: sorot kecocokan real-time, capture group, pratinjau penggantian, toggle flag, dan preset. Berjalan sepenuhnya di browser Anda.
Pembuat Kata Sandi
Buat kata sandi (password) kuat dan acak secara massal: atur panjang, jenis karakter, dan karakter yang dikecualikan. Berjalan sepenuhnya di browser Anda.
Apa itu alat JSON Formatter?
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.