Langsung ke konten

Format JSON dan Validasi JSON Online

Tempel JSON untuk merapikannya, memadatkannya dengan minify, atau menemukan persis di mana letak kesalahannya. Data Anda diproses di browser dan tidak pernah diunggah.

Diproses di browser Anda. Aman untuk API key, token, dan data pelanggan – tidak ada yang dikirim ke mana pun.

Cara memformat dan memvalidasi JSON

  1. Tempel JSON Anda di kotak kiri, atau tekan Coba contoh untuk melihat cara kerjanya.
  2. Periksa statusnya di bawah kotak. Tanda centang hijau berarti JSON valid. Jika ada kesalahan, Anda akan melihat baris, kolom, dan penunjuk ke titik yang tepat.
  3. Pilih Format atau Minify, lalu tentukan indentasi 2 spasi, 4 spasi, atau Tab. Aktifkan Urutkan key A–Z untuk menyusun key objek menurut abjad.
  4. Salin atau unduh hasilnya dari kotak kanan dengan tombol Salin atau Unduh .json.

Fitur

  • Format instan begitu JSON ditempel, tanpa tombol tambahan.
  • Pesan kesalahan yang jelas, berbahasa Indonesia untuk kesalahan umum, lengkap dengan nomor baris dan kolom serta baris bermasalah yang disorot.
  • Minify menjadi JSON valid yang paling ringkas.
  • Indentasi 2 spasi, 4 spasi, atau Tab.
  • Pengurutan key secara rekursif untuk diff yang bersih dan review yang lebih mudah.
  • Ukuran sebelum dan sesudah, jadi Anda tahu berapa banyak byte yang dihemat oleh minify.
  • Salin ke clipboard dan unduh sebagai .json.
  • Tetap lancar untuk file besar tanpa membuat halaman macet.

Mengapa memakai format JSON dari Fileora

Developer sering menempelkan data paling sensitif mereka ke situs format JSON: respons API yang berisi data pelanggan, JWT, sampai file konfigurasi yang memuat secret. Banyak formatter online mengirim data itu ke server mereka. Fileora tidak. Alat ini memakai parser JSON yang sudah ada di browser Anda, sehingga data tidak pernah meninggalkan perangkat, dan halaman tetap bekerja meskipun koneksi internet terputus setelah halaman dimuat.

Tampilannya juga cepat dan bersih: kotak input dan hasil berdampingan di laptop, dan bertumpuk di HP. Gratis, tanpa akun, tanpa daftar, dan tanpa batas harian.

Butuh alat lain untuk data yang sama? Ubah array JSON menjadi tabel untuk Excel dengan konversi JSON ke CSV, bandingkan dua versi respons API dengan pembanding teks, atau baca isi token login dengan decoder JWT.

Kesalahan JSON yang paling sering terjadi

Kesalahan nomor satu adalah koma di akhir setelah item terakhir di objek atau array. JavaScript membolehkannya, tetapi JSON tidak. Berikutnya adalah tanda kutip tunggal: string dan key di JSON wajib memakai tanda kutip ganda. Key tanpa tanda kutip seperti {name: "x"} juga tidak valid.

Di dalam string, baris baru dan tab harus ditulis sebagai \n dan \t, sedangkan backslash ditulis \\. Terakhir, JSON tidak mengenal undefined, NaN, maupun komentar. Gunakan null untuk nilai yang kosong, dan hapus komentar sebelum JSON dibaca oleh program.

Validasi JSON sebelum dipakai di aplikasi

Validasi JSON sebaiknya dilakukan sebelum data dikirim ke API, disimpan di database, atau dimasukkan ke file konfigurasi. Satu koma yang salah tempat bisa membuat seluruh aplikasi gagal membaca konfigurasi saat deploy. Dengan menempelkan JSON di sini terlebih dahulu, Anda langsung tahu apakah strukturnya benar, dan jika tidak, di baris mana masalahnya.

Untuk data yang akan dibandingkan atau di-review tim, format dengan indentasi yang sama dan aktifkan pengurutan key. Dua file yang isinya sama tetapi urutan key-nya berbeda akan terlihat identik setelah diurutkan, sehingga perbedaan yang benar-benar penting lebih mudah terlihat.

Pertanyaan yang sering diajukan

Bagaimana cara memformat JSON?

Tempel JSON Anda di kotak kiri. Jika valid, versi yang sudah rapi langsung muncul di kotak kanan dengan indentasi 2 spasi secara bawaan. Pilih 4 spasi atau Tab dari menu Indentasi, lalu salin hasilnya atau unduh sebagai file .json.

Bagaimana cara menemukan kesalahan di JSON saya?

Jika JSON tidak valid, alat ini menampilkan nomor baris dan kolom tempat pembacaan berhenti, penjelasan singkat (berbahasa Indonesia untuk kesalahan yang umum), dan baris bermasalah dengan tanda ^ di bawah titik kesalahannya. Penyebab paling umum adalah koma di akhir, tanda kutip yang hilang, tanda kutip tunggal, atau karakter yang tidak di-escape di dalam string.

Apakah aman menempelkan API key atau data pelanggan?

Ya. Format dan validasi berjalan sepenuhnya di browser Anda dengan parser JSON bawaan browser. Tidak ada yang dikirim ke server kami atau dicatat, jadi respons API, token, dan file konfigurasi tetap berada di perangkat Anda.

Apa fungsi Minify?

Minify membuang semua spasi dan baris baru yang tidak perlu sehingga menghasilkan JSON valid yang paling ringkas. Ini berguna untuk menyimpan JSON di environment variable, mengirim payload yang lebih kecil, atau menyisipkan JSON ke HTML. Isi datanya sendiri tidak berubah.

Apa fungsi Urutkan key A–Z?

Opsi ini menyusun ulang key di setiap objek menurut abjad, di semua tingkat. Dengan begitu dua dokumen JSON jauh lebih mudah dibandingkan karena key yang sama selalu muncul di urutan yang sama. Urutan isi array tidak pernah diubah.

Apakah JSON dengan komentar didukung?

Tidak. JSON standar tidak mengizinkan komentar atau koma di akhir, dan alat ini memvalidasi sesuai standar, jadi Anda akan melihat pesan kesalahan. Hapus komentarnya terlebih dahulu, atau periksa apakah aplikasi Anda sebenarnya memakai JSON5 atau JSONC.

Tidak menemukan alat yang Anda butuhkan, atau ada yang tidak berfungsi?

Beri tahu kami alat apa yang Anda inginkan atau apa yang salah. Kami membaca setiap pesan, dan permintaan menentukan apa yang kami buat berikutnya.

Membuka aplikasi email Anda. Mohon jangan lampirkan file pribadi.