Minifier JSON
Perkecil JSON dengan menghapus semua spasi, tab, dan pemenggalan baris di luar string sambil mempertahankan data persis seperti tertulis. Angka tetap menggunakan digit aslinya, sehingga bilangan bulat besar dan desimal tidak pernah kehilangan presisi, sementara string, escape, dan urutan kunci tetap utuh. JSON yang tidak valid akan ditolak dengan baris dan kolom kesalahan pertama. Cocok bagi pengembang yang ingin memperkecil payload API, fixture, dan file konfigurasi.
Pertanyaan yang sering diajukan
Apa yang dihapus oleh minifier JSON?
Alat ini menghapus semua spasi yang tidak signifikan: spasi, tab, dan pemenggalan baris di antara token. Semua yang ada di dalam string tetap persis seperti tertulis, termasuk spasi dan urutan escape.
Apakah pengecilan dapat mengubah angka saya?
Tidak. Alat ini menyalin setiap angka persis seperti tertulis, alih-alih mengurainya lalu mencetaknya kembali, sehingga 12345678901234567890 atau 1.50 akan tetap sama dan tidak pernah kehilangan presisi.
Apakah alat ini memvalidasi JSON?
Ya. Masukan harus berupa JSON ketat sebagaimana didefinisikan oleh RFC 8259. Komentar, koma di akhir, tanda kutip tunggal, kunci tanpa tanda kutip, dan nilai seperti NaN akan ditolak.
Bagaimana kesalahan dilaporkan?
Masalah pertama dilaporkan beserta baris dan kolomnya. Pesan umum menyebutkan karakter tak terduga, string yang tidak ditutup, escape yang tidak valid, atau konten setelah nilai JSON berakhir.
Apakah kunci duplikat dihapus?
Tidak. Minifier tidak membuat objek di memori, jadi kunci duplikat dan urutan kunci tetap persis seperti dalam input.
Apakah byte order mark tetap dipertahankan?
Byte order mark UTF-8 di awal dihapus karena bukan bagian dari nilai JSON. Semua yang lain tetap pada tempatnya.
Seberapa dalam nesting dapat dilakukan?
Objek dan array dapat di-nest hingga 1000 level. Input yang lebih dalam akan ditolak dengan sebuah pesan agar tidak berisiko menyebabkan permintaan lambat atau gagal.
Seberapa besar input yang dapat diproses?
Hingga 1 MB JSON per permintaan. Minifikasi berjalan dalam satu kali pemindaian, sehingga file besar pun dikembalikan dengan cepat.
Bisakah saya meminifikasi JSON Lines atau beberapa dokumen sekaligus?
Tidak. Input harus berupa satu nilai JSON, seperti satu objek atau satu array. Nilai kedua setelah nilai pertama akan dilaporkan sebagai konten tak terduga, beserta baris dan kolomnya.
Apakah data saya disimpan?
Tidak. JSON diproses di memori untuk permintaan Anda lalu dikirim kembali. Data tidak pernah disimpan dan hanya ukuran permintaan yang dicatat.