Editor JSON Massal

Edit nilai secara massal di seluruh JSON bertingkat: kalikan harga atau angka lain, atur presisi desimal, dan ganti nama key dengan aman.

Diproses lokal di browserMendukung objek dan array bertingkatInput asli tetap tersedia

Aturan perhitungan

Cocokkan nilai numerik berdasarkan nama field yang sama persis. Perkalian dijalankan lebih dulu, lalu hasil dibulatkan ke jumlah desimal opsional; angka JSON tidak menyimpan nol di belakang.

Ganti nama key

Saat diaktifkan, ganti key yang cocok dengan aman di setiap tingkat data.

Diproses lokal di browser

Input JSON

Hasil pemrosesan

Yang diubah dan yang dipertahankan

Pencocokan rekursif yang tepat

Telusuri objek dan array bertingkat, lalu ubah hanya nilai dengan nama field yang sama persis.

Pembulatan numerik terkendali

Tangani angka dan string numerik ketat dengan pembulatan 0 hingga 100 desimal; presisi praktis dibatasi oleh representasi angka JavaScript.

Pemrosesan aman dari benturan

Hitung sebelum mengganti nama dan berhenti tanpa output parsial jika aturan duplikat atau key berbenturan.

Kasus penggunaan umum

Konversi sen ke mata uang

Kalikan harga bilangan bulat dalam data produk bertingkat dengan 0,01 dan bulatkan hingga paling banyak dua desimal; angka JSON tidak menyimpan nol di belakang.

Penyesuaian pengali harga atau tarif

Sesuaikan harga, tarif pajak, persentase, atau field numerik lain sambil mengontrol pembulatan.

Migrasi key skema

Ganti key API lama di seluruh payload JSON saat skema berubah.

Pembersihan ekspor bertingkat

Normalkan array dan objek dalam sebelum mengirim data ekspor ke sistem lain.

Cara mengedit JSON secara massal

  1. 1

    Atur aturan

    Masukkan field, pengali, dan jumlah desimal pembulatan opsional. Aktifkan penggantian nama hanya saat Anda perlu mengubah key.

  2. 2

    Tambahkan JSON

    Tempel sumber, unggah satu file .json lokal, atau muat contoh untuk memeriksa aturan bawaan.

  3. 3

    Proses dan ekspor

    Jalankan editor, tinjau ringkasan dan output, lalu salin atau unduh JSON terformat.

Pertanyaan umum

Apakah JSON saya diunggah ke server?

Tidak. Transformasi berjalan di browser ini dan tidak memerlukan panggilan API pemrosesan Toop.

Bisakah alat ini memproses array dan objek bertingkat?

Bisa. Alat menelusuri array dan objek secara rekursif serta mencocokkan nama field lengkap pada setiap tingkat.

Apakah string numerik ikut dihitung?

Ya. String numerik ketat seperti "1299" atau "12.5" menjadi angka JSON. Nilai seperti "12px", string kosong, boolean, dan null dilewati. Angka JSON tidak menyimpan nol di belakang, dan presisi praktis dibatasi oleh representasi angka JavaScript.

Perhitungan atau penggantian nama yang dijalankan lebih dulu?

Perhitungan memakai key asli lebih dulu, lalu key tersebut diganti namanya, sehingga kedua aturan dapat bekerja dalam satu proses.

Mengapa penggantian nama dapat diblokir?

Jika key baru akan menimpa field lain dalam objek yang sama, pemrosesan dihentikan untuk mencegah kehilangan data tanpa peringatan.