Laporan berguna memerlukan struktur yang gagal, bukan data pelanggan asli. Jangan menempelkan data produksi di laporan publik lalu hanya menutupi beberapa nama. Kolom bertingkat, ID, URL, dan teks bebas masih dapat mengidentifikasi orang.
Buat contoh baru yang sepenuhnya rekaan untuk menghasilkan kesalahan sintaks. Untuk koma terakhir, {"demo":[1,2,]} sudah cukup. Contoh memiliki properti, larik, dan koma bermasalah tanpa membuka catatan asli. Untuk masalah lain, pertahankan struktur bertingkat atau escape paling kecil yang relevan dan reka setiap nilai. Ini penyiapan manual; kedua alat bukan penganonim otomatis.
Laporan akhir bisa singkat:
- URL alat dan mode.
- Masukan sintetis yang gagal.
- Kesalahan yang diamati, disalin tepat.
- Keluaran sintetis usulan dan perbedaan kecilnya.
- Apakah keluaran usulan dapat diurai di pemformat.
- Hal yang belum diuji, seperti skema aplikasi penerima.
Jika masalah tidak dapat direproduksi tanpa data asli, berhenti sebelum memublikasikannya. Minta jalur laporan privat yang disetujui, jangan menganggap pemrosesan lokal membuat tangkapan layar atau kiriman berikutnya privat. Bersihkan contoh sesudahnya dan periksa tangkapan layar dari tab lain atau detail akun.
Bandingkan contoh sekilas
| Tahap | Masukan atau hasil yang terlihat |
|---|---|
| Masukan yang gagal | {"demo":[1,2,]}Koma terakhir sebelum ] tidak valid. |
| Hasil eksekusi | Pilih Mode: Format → Jalankan. Versi yang diuji menampilkan “Periksa masukan dan format yang dipilih.” Keluaran kosong; Salin hasil tidak tersedia. Teks kesalahan bisa berbeda. |
| Masukan yang diperbaiki | {"demo":[1,2]}Jalankan lagi. Keluaran memuat demo dengan larik [1, 2]; indentasi boleh berubah, nilainya tidak. |
Reproduksi contoh pada pemformat sebenarnya
- Buka Pemformat dan Validator JSON. Pada Masukan, tempel
{"demo":[1,2,]}. Pilih Format pada Mode, lalu Jalankan. - Harapkan kesalahan, bukan keluaran terformat yang berhasil. Kata-kata dapat berbeda menurut browser dan versi; salin yang benar-benar muncul. Koma tepat sebelum
]bukan JSON valid. - Ganti Masukan dengan
{"demo":[1,2]}lalu jalankan lagi. Keluaran harus memuat propertidemodan kedua angka1dan2dalam larik. Spasi dan indentasi hanyalah format, bukan data tambahan. - Urai ulang hasil atau bandingkan nilainya sebelum melaporkan berhasil. Pada Bandingkan Teks, bandingkan dua string rekaan bila perlu menunjukkan koma yang dihapus. Perbandingan saja tidak memvalidasi JSON.
- Sertakan kedua string, mode, kesalahan yang terlihat, dan hasil koreksi dalam laporan. Nyatakan skema dan aplikasi penerima belum diuji. Pilih Reset untuk mengosongkan alat setelah selesai.
Jika hasil berbeda
- Masih tidak valid: periksa tanda kutip ganda, kurung penutup, dan teks yang ikut tersalin. Perbaiki satu kesalahan sintetis sekali waktu; jangan menghapus kolom produksi sembarangan.
- JSON valid tetapi ditolak aplikasi: sintaks benar tidak membuktikan kolom wajib, tipe, atau aturan bisnis. Gunakan skema terdokumentasi aplikasi pada lingkungan privat yang disetujui.
- Peringatan kunci duplikat: jangan menyembunyikannya dengan memformat ulang. Pemakai berbeda dapat menafsirkan properti duplikat berbeda; perjelas struktur yang dimaksud.
Pertanyaan umum
Apakah ini menganonimkan data produksi?
Tidak. Reka contoh dari awal. Format atau mengganti nama yang terlihat tidak menjamin pengenal sudah hilang.
Mengapa hasil valid tidak memperbaiki aplikasi saya?
Pemformat memeriksa dan memformat sintaks JSON yang didukung. Tidak menjalankan skema aplikasi atau mengeksekusi nilainya sebagai kode.