AI di perangkat — profesional dan privat.

Penghapus Kunci JSON

Hapus kunci JSON berdasarkan nama, wildcard, regex atau jalur

  • Tidak ada yang meninggalkan perangkat Anda
  • Angka mempertahankan nilai persisnya
  • Nama, wildcard, regex atau jalur
  • Lihat yang cocok sebelum menghapus

Jatuhkan berkas JSON di sini

Satu berkas hingga 25.0 MB · .json, .jsonl, .ndjson, .geojson, .txt

Atau tempel JSON
Aturan penghapusan
Preset

Satu klik. Preset menggantikan aturan yang berlaku.

Cocokkan kunci berdasarkan
Cocokkan kunci berdasarkan

* adalah rangkaian karakter apa pun: temp*, *_id, *secret*.

Apa yang terjadi pada yang cocok
Kunci yang cocok akan
Gaya penghapusan

Berlaku untuk aturan nama, wildcard dan regex. Jalur sudah menyatakan kedalamannya.

Keluaran
Keluaran

Mengembalikan berkas Anda sendiri dikurangi penghapusan: indentasi sama, akhir baris sama.

Paket Anda

Gratis: satu dokumen hingga 25.0 MB. Semua mode pencocokan, Pertahankan, Sensor dan semua preset termasuk.

Belum ada dokumen dimuat

Cara menghapus kunci dari JSON

  1. 1Tempel atau jatuhkan JSON AndaTempel JSON ke kotak atau jatuhkan berkas .json, .jsonl, .ndjson, .geojson atau .txt. Berkas dibaca di perangkat Anda dan tidak pernah diunggah. Setiap kunci unik langsung dikatalogkan: berapa kali muncul, tipe nilai apa saja, di mana pertama muncul dan sebuah contoh nilai.
  2. 2Centang kunci yang ingin dihapusBuka tab Kunci dan centang kunci mana pun dalam daftar. Gunakan kotak pencarian untuk mempersempit daftar panjang, dan Semua, Tidak Ada atau Balik untuk bekerja sekaligus. Kunci yang dicentang dicocokkan berdasarkan nama persis.
  3. 3Atau ketik sebuah polaPilih Persis, Wildcard, Regex atau Jalur di pengaturan dan ketik satu aturan per baris, atau beberapa dipisah koma. Wildcard memahami temp*, *_id dan *secret*. Jalur memahami user.email dan data[].id, yang menyasar satu tempat dalam dokumen, bukan setiap kunci bernama sama.
  4. 4Atau klik sebuah presetSembilan preset satu klik mencakup pembersihan yang biasa: hapus null, string kosong, array kosong, objek kosong, semua yang falsy, atau setiap kunci yang diawali _, __, $ atau @. Sebuah preset menggantikan aturan yang sedang berlaku, bukan menambahinya.
  5. 5Periksa hitungan sebelum menjalankanPanel pengaturan menunjukkan berapa kunci yang cocok dan di berapa tempat, diperbarui saat Anda mengetik. Belum ada yang berubah — itulah angka yang akan Anda hapus.
  6. 6Pilih apa yang terjadi pada yang cocokHapus menghilangkan kuncinya. Pertahankan membalik aturan sehingga hanya kunci yang cocok bertahan, beserta seluruh subpohonnya. Sensor membiarkan kuncinya dan mengganti nilainya dengan "***", sehingga konsumen yang mewajibkan field itu tetap dapat membaca dokumen.
  7. 7Pilih gaya keluaranPertahankan menjaga format asli Anda bita demi bita dan merupakan bawaan. Atau indentasi ulang dengan 2 spasi, 4 spasi atau tab, atau minifikasi. Apa pun pilihannya, nilai disalin alih-alih ditulis ulang, sehingga angka panjang dan desimal presisi kembali persis seperti semula.
  8. 8Tinjau diff, lalu unduhTab Diff menampilkan aslinya dengan baris terhapus dicoret dan baris berubah ditandai terpisah. Unduh hasilnya, salin ke papan klip, atau tekan Rantai untuk memasukkannya kembali dan menjalankan lintasan lain.

Yang ditawarkan alat penghapus kunci JSON ini

Perangkat lengkap untuk menghapus field dari JSON. Muat berkas atau tempel JSON apa pun, dan alat ini langsung memindainya, mendaftar setiap kunci unik dengan jumlah kemunculan, tipe nilai, jalur pertama dan contoh nilai — sehingga Anda selalu tahu apa yang akan dihapus. Hapus kunci tertentu dari objek JSON berdasarkan nama, daftar, pola wildcard atau jalur bertitik, secara rekursif di seluruh pohon. Pilih kunci dengan kotak centang, ketik pola, atau klik preset, periksa hitungan langsung, lalu hapus dengan satu klik.

  • Katalog otomatis, pada ukuran berapa pun — Setiap kunci unik dalam JSON Anda langsung dikatalogkan: berapa kali muncul, tipe nilai apa saja, jalur contoh pertamanya, dan sebuah contoh nilai. Saring, cari dan centang alih-alih menebak nama. Tidak ada ukuran di mana ini diam-diam berhenti bekerja.
  • Empat cara menyebut kunci — Nama persis, wildcard (temp*, *_id, *secret*), ekspresi reguler penuh, dan jalur bertitik yang menunjuk satu tempat dalam dokumen. Kunci yang dicentang dan pola yang diketik bekerja bersama.
  • Hapus, pertahankan, atau sensor — Hapus membuang yang cocok. Pertahankan membaliknya dan membuang sisanya, dengan subpohon kunci yang cocok tetap utuh. Sensor membiarkan kuncinya dan mengganti nilainya dengan "***", sehingga dokumen tetap sesuai skema yang sama.
  • Hitungan sebelum, diff sesudah — Panel menghitung kunci dan tempat yang cocok sambil Anda mengetik, sebelum ada yang berubah. Sesudahnya kartu menampilkan kunci unik yang dihapus, tempat yang dibersihkan, dan ukuran sebelum dan sesudah, dan tab Diff menandai baris terhapus dan berubah secara terpisah.

Mencocokkan kunci: nama, wildcard, regex dan jalur

Empat mode, dan tidak bisa saling ditukar. Persis mencocokkan nama secara harfiah: kunci bernama id* dihapus dengan mengetik id*, dan mengetik id tidak menyentuh idx. Wildcard memperlakukan * sebagai rangkaian karakter apa pun dan memahami tiga bentuk yang benar-benar dipakai orang: temp* untuk awalan, *_id untuk akhiran, dan *secret* untuk apa pun yang mengandung sebuah istilah. Regex menerima ekspresi reguler apa pun dan mengujinya pada setiap nama kunci — mode yang dipakai ketika aturannya adalah "apa pun yang berakhiran At atau Date".

Jalur adalah yang mengubah apa yang mungkin. Sebuah nama cocok di mana-mana; sebuah jalur cocok di satu tempat. Pada dokumen dengan user.email dan contact.email, mengetik email menghapus keduanya, dan tidak ada cara menyatakan "hanya yang di bawah user" dengan sebuah nama. Mengetik user.email menghapus tepat yang itu. Jalur berjangkar di awal dokumen sehingga tidak bisa melenceng; [] menandai satu tingkat array, jadi data[].id masuk ke dalam daftar; * berarti tepat satu tingkat dan ** berarti berapa pun, jadi **.password menemukannya di mana pun ia bersembunyi.

  • Persis — Nama kunci, secara harfiah. Membedakan huruf besar-kecil kecuali Anda mengaktifkan opsinya. Satu per baris, atau beberapa dipisah koma.
  • Wildcard — * adalah satu-satunya karakter khusus, jadi kunci yang mengandung tanda tanya atau titik tetap tercocokkan dengan mengetiknya. awalan*, *akhiran dan *mengandung* semuanya bekerja, dan * boleh di tengah.
  • Regex — Diuji pada nama kunci dengan pola yang Anda ketik. Satu ekspresi per baris, bukan dipisah koma, karena kuantifier seperti a{1,2} mengandung koma. Ekspresi tidak valid dilaporkan alih-alih diam-diam tidak cocok.
  • Jalur — Segmen dipisah titik dari awal dokumen. [] untuk satu tingkat array, * untuk satu tingkat, ** untuk berapa pun. Tanda $ di depan bersifat opsional.
  • Rekursif — Berlaku untuk aturan berbasis nama: jika mati, hanya kunci tingkat teratas yang dipertimbangkan. Jalur sudah menyatakan kedalamannya, jadi mengabaikannya.
  • Kunci tercentang — Kotak centang di tab Kunci adalah aturan nama persis, dan bekerja bersama apa pun yang Anda ketik.

Mode Pertahankan: menentukan kunci mana yang bertahan

Mode Pertahankan membalik pertanyaannya. Alih-alih menyebut apa yang pergi, Anda menyebut apa yang tinggal, dan sisanya dibuang. Ini cara tercepat memangkas rekaman lebar menjadi beberapa field yang benar-benar Anda inginkan, dan bekerja di semua tingkat sekaligus.

Dua hal harus benar agar berguna, dan keduanya mudah keliru. Kunci yang cocok mempertahankan seluruh subpohonnya — mempertahankan user memberi Anda objek user seutuhnya, bukan yang kosong. Dan kunci yang berisi sebuah kecocokan harus bertahan agar kecocokan itu punya tempat: mempertahankan email pada daftar pengguna mengembalikan setiap pengguna hanya dengan email-nya, bukan dokumen kosong. Apa pun yang tidak cocok dan tidak berisi kecocokan akan dihapus.

  • Mempertahankan cabang — Pertahankan user pada {"user":{"id":1},"n":2} dan Anda mendapat {"user":{"id":1}} — objeknya tiba utuh.
  • Mempertahankan daun — Pertahankan email pada {"user":{"email":"a","id":1},"n":2} dan Anda mendapat {"user":{"email":"a"}} — user bertahan karena kecocokannya ada di dalamnya.
  • Di dalam array — Elemen array tidak pernah dihapus, jadi mempertahankan satu field dari daftar rekaman memberi jumlah rekaman yang sama, masing-masing dipangkas.
  • Tanpa kecocokan — Jika tidak ada yang cocok, hasilnya objek kosong. Itu jawaban jujur untuk "jangan pertahankan apa pun", dan hitungan langsung memperingatkan Anda sebelum menjalankannya.

Menyensor nilai alih-alih menghapus kuncinya

Menghapus kunci mengubah bentuk dokumen. Biasanya itulah yang Anda inginkan, dan kadang justru yang tidak boleh terjadi: konsumen yang memvalidasi terhadap skema, fixture uji yang daftar field-nya diperiksa, baris log yang parser-nya mengharapkan sekumpulan kunci tetap. Sensor membiarkan kunci tepat di tempatnya dan mengganti nilainya dengan string "***".

Penggantian mencakup seluruh nilai, jadi menyensor kunci yang nilainya sebuah objek akan mengganti seluruh objek itu — rahasianya tidak bertahan satu tingkat di bawah. Sensor tersedia di semua mode pencocokan dan berpasangan alami dengan sebuah jalur atau aturan **.token saat Anda menyiapkan dokumen untuk diserahkan ke orang lain.

  • Skema tetap valid — Daftar kunci tidak berubah, jadi pemeriksaan field wajib tetap lolos.
  • Nilai pergi seutuhnya — Menyensor objek atau array mengganti seluruhnya, bukan hanya daunnya.
  • Jelas saat ditinjau — "***" terbaca sebagai disengaja dalam pull request, tidak seperti field yang hilang.
  • Tidak tersedia di mode Pertahankan — Pertahankan menentukan anggota mana yang bertahan; anggota yang bertahan dengan nilai diganti bukan dipertahankan maupun dihapus, jadi kontrolnya tidak tersedia di sana.

Mengapa nilai yang Anda pertahankan kembali tanpa berubah

Cara biasa menyunting JSON di halaman web adalah membacanya ke memori, mengubahnya, lalu menulisnya kembali. Itu satu baris kode dan diam-diam merusak dokumen. Membaca 12345678901234567890 lalu menulisnya kembali menghasilkan 12345678901234567000. 1e400 menjadi null. 0.1234567890123456789 kehilangan digit terakhirnya. Kunci yang tampak seperti angka dipindah ke depan dan diurutkan ulang, jadi {"10":…,"2":…} kembali sebagai {"2":…,"10":…}. Kunci ganda menyusut menjadi yang terakhir. \u00e9 ditulis ulang sebagai karakter beraksen, yang penting jika sesuatu di hilir mengharapkan ASCII murni.

Tidak satu pun dari itu kesalahan pembulatan yang bisa Anda terima, karena orang yang minta menghapus satu field tidak minta hal-hal itu, dan tak ada di halaman yang memberitahunya bahwa itu terjadi. Alat ini bekerja pada teks aslinya: ia menemukan rentang bita milik kunci yang Anda sebut dan menyalin sisanya. Nilai tidak pernah ditulis ulang, jadi tidak bisa berubah. Keluaran Pertahankan mengembalikan berkas Anda sendiri dikurangi bagian yang dihapus — indentasi sama, akhir baris sama, semuanya sama. Indentasi ulang 2 atau 4 spasi, tab, atau minifikasi hanya mengubah spasi antar token; setiap angka, string dan kunci tetap disalin, bukan dibuat ulang.

  • Bilangan bulat besar — Pengenal di atas 9.007.199.254.740.991 — id Twitter/X, Snowflake, sebagian kunci basis data — mempertahankan setiap digitnya.
  • Desimal presisi tinggi — Koordinat dan nilai mata uang dengan digit lebih banyak daripada yang muat dalam double tetap utuh.
  • Urutan kunci — Anggota tetap dalam urutan penulisannya, termasuk kunci yang tampak seperti angka.
  • Kunci ganda — Dokumen dengan kunci sama dua kali mempertahankan keduanya, karena penyuntingan teks tidak punya alasan menggabungkannya.
  • Escape — \u00e9 tetap \u00e9, dan garis miring ber-escape tetap ber-escape.
  • Format Anda — Mode Pertahankan bukan cetak ulang yang kebetulan mirip. Itu bita Anda, dikurangi penghapusannya.

Dokumen 25 MB dikatalogkan dalam sekitar 0,1 detik dan disunting dalam sekitar 0,13, di luar thread utama, sehingga halaman tetap responsif selama bekerja.

JSON Lines dan NDJSON

Log, ekspor basis data dan API streaming hampir tidak pernah menghasilkan satu dokumen JSON besar. Mereka menghasilkan satu nilai JSON per baris — JSON Lines, disebut juga NDJSON — dan itulah bentuk yang paling mungkin berisi sesuatu yang perlu Anda buang sebelum dibagikan.

Berkas .jsonl atau .ndjson otomatis diperlakukan sebagai satu nilai per baris. Begitu pula berkas .json atau .txt yang tidak terbaca sebagai satu dokumen tetapi tiap barisnya terbaca. Setiap baris disunting dengan aturan yang sama dan hasilnya tetap satu rekaman per baris, sehingga langsung kembali ke apa pun yang menghasilkannya. Katalog kunci dibangun dari semua baris sekaligus, jadi field yang muncul pada satu rekaman dari seribu tetap tampil di daftar dengan hitungan 1.

  • Terdeteksi, bukan dikonfigurasi — Ekstensi menentukan ketika jelas; jika tidak, dokumen utuh dicoba dulu, sehingga berkas .json yang terformat tidak pernah dikira data per baris.
  • Hitungan mencakup seluruh berkas — Kemunculan, tipe nilai dan contoh nilai dikumpulkan dari semua baris.
  • Bentuk per baris dipertahankan — Keluaran tetap satu rekaman per baris apa pun gaya yang dipilih, karena NDJSON yang terformat bukan NDJSON lagi.
  • Baris kosong — Baris kosong di antara rekaman diabaikan alih-alih diperlakukan sebagai dokumen tidak valid.

Mengapa menghapus kunci dari JSON?

Objek JSON menumpuk field yang tidak seharusnya ikut bepergian: penanda debug, token autentikasi, penampung null, kunci perhitungan sementara. Menghapusnya sebelum Anda membagikan, mencatat atau menyimpan dokumen membuatnya lebih kecil dan, lebih sering lagi, menjadi pembeda antara berkas yang bisa Anda tempel ke sebuah tiket dan yang tidak.

  • Sebelum meninggalkan mesin Anda — Buang kata sandi, token, rahasia dan pengenal internal dari respons API sebelum menempelkannya ke laporan bug. Dokumennya tidak pergi ke mana pun untuk dibersihkan, dan itulah satu-satunya versi janji tersebut yang berarti.
  • Muatan lebih kecil — Membuang field null dan kosong dari ekspor besar rutin memangkas persentase dua digit dari ukurannya, dan alat ini menunjukkan sebelum dan sesudah dalam kilobyte.
  • Fixture dan konfigurasi lebih bersih — Hapus field hasil generate, debug dan stempel waktu sebelum menyimpan fixture API, agar diff berikutnya menunjukkan apa yang benar-benar berubah, bukan id permintaan baru.
  • Membentuk ulang sebuah respons — Mode Pertahankan mengubah rekaman 40 field menjadi empat field yang Anda perlukan, di semua tingkat sekaligus, yang jika tidak memerlukan skrip.

Semua fitur sekilas

  • Panel kunci — Dipindai otomatis dari dokumen Anda, pada ukuran berapa pun. Nama, kemunculan, tipe nilai, jalur pertama dan contoh nilai. Filter berdasarkan nama; Semua, Tidak Ada dan Balik.
  • Aksi cepat — Sembilan preset satu klik: null, string kosong, array kosong, objek kosong, semua falsy, dan kunci yang diawali _, __, $ atau @.
  • Pola manual — Satu per baris, atau dipisah koma untuk mode persis, wildcard dan jalur. Empat mode: Persis, Wildcard, Regex dan Jalur.
  • Hitungan langsung — Berapa kunci yang cocok dan berapa tempat yang mereka isi, diperbarui saat mengetik dan sebelum ada yang berubah.
  • Rekursif — Cocokkan pada kedalaman berapa pun, termasuk di dalam array, atau batasi aturan nama ke tingkat teratas.
  • Abaikan huruf besar-kecil — ID, id dan Id semuanya cocok dengan satu aturan id.
  • Mode Pertahankan — Balik aturannya: pertahankan yang cocok, beserta seluruh subpohonnya, dan buang sisanya.
  • Mode Sensor — Ganti nilai dengan "***" alih-alih menghapus kuncinya.
  • Gaya keluaran — Pertahankan format asli persis, atau indentasi ulang 2 spasi, 4 spasi atau tab, atau minifikasi.
  • Tampilan diff — Aslinya dengan baris terhapus dicoret dan baris berubah ditandai terpisah, plus total tepat untuk seluruh dokumen.
  • Rantai — Muat hasil kembali sebagai masukan baru untuk lintasan kedua, tanpa menyalin apa pun.
  • Unduh atau salin — Simpan hasil sebagai berkas atau salin. Pro menggabungkan 20 dokumen menjadi satu ZIP.

Batas, dan yang diubah Pro

Semua yang dilakukan alat ini gratis. Semua mode pencocokan, Pertahankan, Sensor, kesembilan preset, JSON Lines, semua gaya keluaran dan katalog kunci lengkap bekerja pada paket gratis, pada dokumen hingga 25 MB — yang mencakup sebagian besar respons API, ekspor dan fixture. Pro membeli skala dan pengiriman, bukan fitur.

  • Gratis — Satu dokumen sekali jalan, hingga 25 MB. Semua fitur, tanpa tanda air, tanpa apa pun diunggah.
  • Pro: ukuran — Batasnya menjadi apa yang benar-benar sanggup ditangani perangkat Anda alih-alih angka tetap, dengan peringatan alih-alih penolakan ketika sebuah berkas luar biasa besar untuknya.
  • Pro: antrean — Antrekan hingga 20 dokumen, terapkan satu set aturan ke semuanya, dan unduh hasilnya sebagai satu ZIP.
  • Mengapa batas itu ada — 25 MB adalah titik di mana ponsel kelas menengah masih nyaman, bukan titik di mana alat ini kesulitan. Pada kedua paket, tidak ada yang diunggah.

Pertanyaan yang sering diajukan

Apakah data saya aman?

Ya. Dokumen dibaca dan disunting di perangkat Anda dan tidak pernah diunggah — tidak ada server untuk mengirimnya, itulah sebabnya alat ini tetap bekerja saat jaringan diputus. Hal itu lebih penting di sini daripada di kebanyakan alat, karena alasan biasa menghapus kunci JSON adalah karena kunci itu berisi kata sandi, token atau data pelanggan.

Apakah menghapus sebuah kunci mengubah nilai yang saya simpan?

Tidak, dan justru inilah yang keliru pada kebanyakan alat JSON online. Mereka membaca dokumen ke memori lalu menulisnya kembali, yang diam-diam membulatkan 12345678901234567890 menjadi 12345678901234567000, mengubah 1e400 menjadi null, mengurutkan ulang kunci yang tampak seperti angka, membuang semua kunci ganda kecuali yang terakhir, dan menulis ulang \u00e9 sebagai karakter beraksen. Alat ini menyunting teks aslinya: semua yang tidak Anda minta hapus disalin bita demi bita, jadi tak satu pun dari itu bisa terjadi — bahkan ketika Anda juga mengindentasi ulang keluarannya.

Apakah kunci di objek bersarang dan array ikut dihapus?

Ya. Dengan Rekursif aktif, yang merupakan bawaan, setiap objek dalam dokumen dikunjungi, termasuk objek bersarang di dalam array pada kedalaman berapa pun. Matikan Rekursif untuk membatasi penghapusan hanya pada tingkat teratas.

Pola wildcard apa yang didukung?

Tiga bentuk, dan bisa digabung. 'awalan*' cocok dengan kunci yang diawali itu, jadi 'temp*' mencakup tempId dan tempData. '*akhiran' cocok dengan yang diakhiri itu, jadi '*_id' mencakup userId dan postId. '*mengandung*' cocok di posisi mana pun dalam nama. Tanda bintang adalah satu-satunya karakter khusus, jadi kunci yang benar-benar mengandung tanda tanya tetap tercocokkan dengan mengetiknya apa adanya.

Apa bedanya mode Jalur dengan mengetik nama kunci?

Sebuah nama cocok di mana-mana; sebuah jalur cocok di satu tempat. Mengetik 'email' menghapus user.email, contact.email dan setiap email lain dalam dokumen. Mengetik jalur 'user.email' hanya menghapus yang di dalam user. Jalur berjangkar di awal dokumen, memakai [] untuk satu tingkat array (jadi 'data[].id' masuk ke dalam daftar), menerima '*' untuk tepat satu tingkat dan '**' untuk berapa pun tingkat.

Apa yang dilakukan mode Pertahankan pada kunci di dalam yang saya pertahankan?

Membiarkannya utuh. Mempertahankan 'user' memberi Anda objek user lengkap dengan seluruh isinya. Mempertahankan kunci yang lebih dalam juga menjaga objek di atasnya, sebab kalau tidak, yang cocok tak punya tempat: mempertahankan 'email' pada dokumen berisi pengguna mengembalikan setiap pengguna hanya dengan email-nya.

Untuk apa mode Sensor?

Menghapus kunci mengubah bentuk dokumen, dan banyak konsumen menolak rekaman dengan field yang hilang. Sensor mempertahankan kuncinya dan mengganti nilainya dengan "***", sehingga dokumen tetap lolos skema yang sama sementara rahasianya sudah hilang. Itu pilihan tepat untuk log, laporan bug dan fixture yang akan Anda bagikan.

Apa saja preset aksi cepat itu?

Sembilan aturan satu klik. Hapus null membuang setiap kunci bernilai null; String kosong membuang yang bernilai ""; Array kosong dan Objek kosong membuang yang bernilai [] dan {}; Semua falsy mencakup itu ditambah false dan nol; dan _private, __meta, $internal dan @meta membuang kunci yang diawali karakter tersebut, cara GraphQL, Angular dan banyak API internal menandai field mereka sendiri. Sebuah preset menggantikan aturan yang berlaku, bukan menambahinya.

Bisakah saya melihat apa yang akan dihapus sebelum menghapusnya?

Bisa. Saat Anda mengetik pola atau mencentang kunci, panel pengaturan menghitung kunci yang cocok dan berapa tempat yang mereka isi dalam dokumen. Pada saat itu belum ada yang diubah. Setelah dijalankan, tab Diff menampilkan aslinya dengan baris terhapus dicoret dan baris yang sekadar berubah — misalnya koma di akhir — ditandai terpisah.

Apakah mendukung JSON Lines dan NDJSON?

Ya, dan mendeteksinya untuk Anda. Berkas .jsonl atau .ndjson diperlakukan sebagai satu nilai JSON per baris; berkas .json atau .txt yang tidak terbaca sebagai satu dokumen tetapi tiap barisnya terbaca sendiri-sendiri diperlakukan sama. Setiap baris disunting dengan aturan yang sama dan berkasnya tetap satu rekaman per baris.

Bagaimana jika JSON saya tidak valid?

Anda mendapat baris, kolom dan cuplikan teks di sekitar masalahnya, dengan penanda pada karakter tepatnya — pesan yang sama di setiap peramban, bukan susunan kata yang kebetulan dipakai peramban Anda. Tautan ke JSON Formatter dan JSON Validator ada di sebelahnya.

Apakah ada batas ukuran berkas?

Paket gratis menangani satu dokumen hingga 25 MB, yang mencakup sebagian besar respons API, ekspor dan fixture. Pro mengganti batas ukuran dengan apa yang benar-benar sanggup ditangani perangkat Anda dan memungkinkan antrean 20 dokumen, menerapkan satu set aturan ke semuanya, dan mengunduh hasilnya sebagai satu ZIP. Semua mode pencocokan, semua preset, Pertahankan, Sensor, JSON Lines dan semua gaya keluaran gratis.

4.8dari 5

dari 54 penilaian

Beri nilai alat ini

Ketuk bintang — hanya sebentar