Discuvr JSON Formatter

Kantor & Data

CSV ke Excel Tempel CSV dan langsung lihat sebagai spreadsheet, dengan angka, tanggal, dan ID bertipe seperti yang seharusnya disimpan Excel. Unduh .xlsx yang rapi hanya saat Anda mau. Tanda tangani PDF Tanda tangani PDF di browser Anda - gambar, ketik, atau unggah tanda tangan, tempatkan di halaman mana pun, tambahkan tanggal, lalu unduh salinan bertanda tangan. File tidak pernah meninggalkan perangkat Anda. Sensor Sensor file PDF, Word, Excel, PowerPoint, teks, dan gambar secara permanen. Kecocokan dan kotak dihapus dari file itu sendiri, bukan ditutup, dan hasilnya diperiksa ulang sebelum diunduh. Berapa IP saya Lihat alamat IP publik yang dilihat situs web saat Anda terhubung, apakah dipakai bersama (CGNAT) atau privat, dan apa lagi yang diungkap peramban Anda. Pengubah Huruf & Alat Baris Ubah teks menjadi HURUF BESAR, huruf kecil, Judul atau Kalimat, ubah nama menjadi camelCase atau snake_case, dan hapus baris duplikat atau urutkan daftar. Bandingkan Teks Tempel dua versi sebuah teks untuk melihat setiap baris yang ditambah, dihapus, dan diubah, dengan kata yang berubah disorot.

Menulis & Proposal

Pemolesan Nada Suara Format ulang tulisan Anda dengan tata bahasa, struktur, dan artikulasi yang tepat - sesuai gaya Anda sendiri. Satu kali tempel, satu balasan, tanpa sesi obrolan. Pembuat Proposal Freelance Jelaskan masalah klien dan dapatkan proposal freelance yang terukur, berharga, dan siap kirim dalam hitungan detik.

Hukum & Kepatuhan

Chatbot Q&A Hukum KI Ajukan pertanyaan tentang hukum KI India - merek, paten, hak cipta, desain, dan lainnya, dengan hasil pencarian web yang dipakai tercantum di atas setiap jawaban. Pembuat Balasan FER Paten Tempel keberatan dari laporan pemeriksaan pertama (FER) untuk menyusun balasan terstruktur, atau unggah draf untuk tinjauan risiko KI. Pencari Kelayakan Program Pemerintah Jawab serangkaian pertanyaan singkat sekali saja. Masuk (sign in) dan kami akan menyimpan jawaban Anda, sehingga Anda dapat memeriksa program pemerintah pusat mana yang mungkin memenuhi syarat tanpa mengetik ulang.

Privasi & Keamanan

Pemindaian Keamanan Situs Web Pindai domain untuk menemukan kelemahan keamanan yang nyata dan dapat direproduksi. Setiap temuan disertai pengamatan di baliknya dan perintah untuk memverifikasinya sendiri. Pembersih Gambar Lihat secara pasti apa yang diungkapkan foto Anda tentang Anda - GPS, nomor seri kamera, nama Anda - lalu hapus. Pangkas, ubah ukuran, buramkan wajah, dan konversi, semuanya tanpa gambar disimpan di mana pun.

Alat Pengembang

JSON Formatter Perindah, minifikasi, dan validasi JSON dalam satu kali tempel - lengkap dengan baris dan kolom yang tepat jika gagal diuraikan, serta jumlah konten sebenarnya dalam dokumen. Formatter Python Format ulang Python seperti yang dilakukan Black, dengan panjang baris dan penanganan tanda kutip yang Anda pilih - serta jumlah tepat baris yang diubah. HTML Viewer Tempelkan HTML dan lihat hasilnya dirender secara langsung di sandbox, dalam lebar ponsel, tablet, atau desktop - lengkap dengan beautify, minify, konsol untuk skrip, serta laporan masalah dalam markup. Kalkulator Subnet IP Masukkan notasi CIDR atau IP dengan netmask dan dapatkan alamat jaringan, alamat broadcast, rentang host yang dapat digunakan, dan jumlah total alamat secara instan. Enkode / Dekode Enkode atau dekode Base64, Base64URL, URL percent-encoding, entitas HTML, dan hex saat Anda mengetik, dengan dukungan UTF-8 penuh. Konverter Timestamp Unix Konversi timestamp Unix epoch dalam detik, milidetik, mikrodetik, atau nanodetik ke tanggal dalam UTC atau zona waktu utama dunia, dan tanggal kembali ke timestamp. Pembuat Diagram Sistem Ketik panah seperti User -> API -> Database dan dapatkan diagram arsitektur atau alur yang sudah tertata. Lipat grup untuk gambaran besar, beri nomor langkah untuk alur rinci.

Meja Kerja AI

AI Playground Bandingkan respons dari beberapa penyedia LLM secara berdampingan secara real-time. Gunakan kunci API Anda sendiri. Playground Agen Eksperimen dengan agen AI yang menggunakan alat - pencarian web, kalkulator, pengambilan URL - di berbagai penyedia.

Belajar

Study Buddy Pelatih persiapan wawancara untuk pekerjaan teknologi teratas, dari hari pertama belajar hingga penawaran diterima: rencana di seluruh DSA, LLD, desain sistem, perilaku dan pengkodean dibantu AI, wawancara simulasi, ulasan resume, pelacak lamaran, dan pembandingan penawaran.

Bantuan Sehari-hari

Pembuat Kode QR Buat kode QR dari teks, URL, kredensial WiFi, atau info kontak - sebagai gambar PNG atau vektor SVG, dengan tingkat koreksi kesalahan pilihan Anda. Konverter Satuan Konversi antara satuan panjang, berat, suhu, volume, kecepatan, luas, dan energi secara instan - 40+ jenis satuan dengan hasil seketika. Generator Kata Sandi Buat kata sandi acak dengan keacakan yang aman secara kriptografis, sesuaikan panjang dan jenis karakternya, dan lihat kekuatannya dalam bit entropi. Penghitung Kata & Penganalisis Keterbacaan Menghitung kata, karakter, kalimat, dan paragraf, memperkirakan waktu baca, dan menilai keterbacaan - dengan penghitungan berbasis karakter yang sebenarnya untuk teks Mandarin, Jepang, Korea, dan Thai. Kalkulator Usia / Selisih Tanggal Temukan usia pasti seseorang, atau selisih pasti antara dua tanggal apa pun, dalam tahun, bulan, dan hari, ditambah total jumlah hari dan minggu. Kalkulator Selisih Tanggal Hitung hari, minggu, bulan, dan hari kerja di antara dua tanggal, atau tambah dan kurangi hari dari sebuah tanggal. Kalkulator Persentase Hitung X% dari Y, berapa persen satu angka dari angka lain, kenaikan atau penurunan persen antara dua angka, atau persentase terbalik - empat perhitungan umum dalam satu alat. Kalkulator SIP Lihat hasil investasi bulanan dengan kenaikan tahunan, dana awal dan inflasi, atau cari setoran bulanan yang dibutuhkan sebuah target. Kalkulator BMI Hitung Indeks Massa Tubuh (BMI) Anda dari tinggi dan berat badan, dalam satuan metrik atau imperial, diklasifikasikan menurut kategori dewasa WHO: berat badan kurang, normal, kelebihan berat badan, obesitas.
Masuk Mulai
Tidak ada yang disimpan
Semua alatAlat Pengembang

JSON Formatter

Beautify, minify, dan validasi JSON - dan jika gagal diurai, ketahui lokasi persis kesalahannya.

Input

0 karakter

Output

 

Tentang JSON Formatter

JSON yang keluar dari log API atau file konfigurasi biasanya satu baris panjang, dan JSON yang tidak bisa diurai biasanya gagal di tempat yang tidak bisa Anda lihat. Alat ini mengindentasinya agar Anda bisa membacanya, meminifikasinya saat Anda membutuhkannya kecil, dan ketika rusak, ini memberi tahu Anda baris dan kolomnya serta menampilkan baris tersebut.

Fungsinya

  • Percantik dengan 2 spasi, 4 spasi, atau tab - atau perkecil ke bentuk valid terkecil.
  • Output JSON Lines: satu rekaman ringkas per baris, untuk log dan format stream.
  • Kesalahan yang presisi - pesan, baris, kolom, dan baris di sekitarnya.
  • Secara opsional urutkan kunci setiap objek, sehingga dua dokumen dapat dibandingkan secara masuk akal.
  • Secara opsional escape karakter non-ASCII ke \uXXXX untuk sistem yang tidak bisa membawa UTF-8.
  • Secara opsional terima komentar dan koma di akhir, dan diberi tahu dengan tepat apa yang dihapus.
  • Melaporkan bentuk dokumen: kunci, objek, array, kedalaman bersarang, dan ukuran yang dihemat.

Cara kerja

  1. 1 Tempel JSON, atau sesuatu yang Anda harap adalah JSON.
  2. 2 Pilih percantik, perkecil, atau JSON Lines lalu tekan Format.
  3. 3 Salin atau unduh hasilnya - atau baca kesalahannya dan perbaiki baris yang disebutkan.

Mengapa pesan kesalahan lebih penting daripada pemformatan

Kebanyakan waktu Anda di sini bukan untuk membuat JSON menjadi rapi - Anda di sini karena sesuatu menolaknya dan tidak mengatakan alasannya. Parser melaporkan baris, kolom, dan apa yang diharapkannya, dan alat ini mencetak baris tersebut beserta dua baris di sekitarnya. Koma yang hilang di baris keempat ratus dalam sebuah konfigurasi adalah perbaikan tiga puluh detik begitu Anda tahu di mana letaknya.

Komentar dan koma di akhir

JSON tidak pernah mengizinkan keduanya, tetapi file yang sebenarnya diberikan orang kepada Anda - tsconfig, pengaturan VS Code, apa pun yang diedit manual - penuh dengan itu. Mencentang opsi ini menghapusnya sebelum penguraian, dan alat ini kemudian menyatakan berapa banyak komentar dan berapa banyak koma yang dihapusnya. Ini opsional dan dilaporkan secara tepat karena pemformat yang diam-diam mengubah dokumen Anda lebih buruk daripada yang menolaknya.

Apa yang tidak dilakukannya

Ini tidak menebak apa yang Anda maksud. Di luar dua penghapusan di atas, tidak ada yang diperbaiki: kurung kurawal yang tidak tertutup, kunci bertanda kutip tunggal, atau kunci tanpa tanda kutip dilaporkan, bukan ditulis ulang. Mengurutkan kunci dan mengindentasi ulang tidak pernah mengubah urutan array atau isi string. Bagian berikutnya mencantumkan beberapa kasus ketika hasilnya tetap bisa berbeda dari yang Anda tempel.

Angka, kunci duplikat, dan NaN

JSON Anda diurai lalu ditulis ulang, jadi beberapa hal kembali dalam bentuk yang dinormalkan. Angka ditulis ulang: 1.50 menjadi 1.5, 1E3 menjadi 1000.0, dan -0 menjadi 0, dan desimal dengan digit lebih banyak dari yang muat dalam float 64-bit dibulatkan (0.1000000000000000055 menjadi 0.1). Bilangan bulat disimpan persis hingga 4.300 digit (yang lebih panjang ditolak). Jika sebuah objek mengulang kunci, hanya nilai terakhir yang disimpan, tanpa peringatan. NaN, Infinity, dan -Infinity diterima dan diteruskan apa adanya meskipun JSON standar (RFC 8259) tidak mengizinkannya, dan angka yang terlalu besar untuk float, seperti 1e400, keluar sebagai Infinity. Jika salah satu hal ini penting bagi sistem yang akan menerima data, periksa sendiri sebelum memercayai hasil tanpa galat.

Pertanyaan

Apakah JSON saya diunggah atau disimpan di suatu tempat?

Ini dikirim ke server untuk diurai dan langsung dikirim kembali dalam respons yang sama. Tidak ada yang ditulis ke disk, di-cache, atau dicatat, dan catatan penggunaan hanya menyimpan hitungan - ukuran, kedalaman bersarang, mode yang dipilih - tidak pernah dokumennya.

Mengapa dikatakan JSON saya tidak valid padahal editor saya menerimanya?

Biasanya komentar, koma di akhir, tanda kutip tunggal, atau kunci tanpa tanda kutip - semuanya umum di file konfigurasi dan tidak satu pun merupakan JSON yang sah. Centang "izinkan komentar dan koma di akhir" untuk dua yang pertama; yang lainnya benar-benar tidak valid dan harus diperbaiki.

Bisakah ini menangani file besar?

Hingga 2.000.000 karakter per permintaan; teks yang lebih panjang ditolak dengan menyebutkan panjang persisnya. Untuk file seukuran itu, alat baris perintah seperti jq adalah instrumen yang lebih baik.

Untuk apa JSON Lines?

Pipeline log dan pemuat streaming membaca satu objek JSON per baris, bukan satu array besar. Pilih ini dan array tingkat atas akan kembali sebagai satu rekaman ringkas per baris.

Apakah mengurutkan kunci mengubah data saya?

Tidak. Urutan kunci objek tidak bermakna dalam JSON, dan urutan array - yang bermakna - tidak pernah disentuh. Pengurutan ada agar dua versi dokumen yang sama dapat dibandingkan tanpa gangguan.

Bagaimana membuka JSON ini di Excel?

Di Excel untuk Microsoft 365, simpan sebagai file .json lalu pilih Data > Get Data > From File > From JSON. Power Query akan membukanya: array tingkat atas tampil sebagai List, To Table mengubahnya menjadi satu kolom Records, dan tombol perluas (dua panah) di header kolom memecah setiap kunci ke kolomnya sendiri; memperluas array bersarang menambah satu baris per item. Power Query butuh satu dokumen JSON yang valid, jadi perbaiki dulu kesalahan di sini, lengkap dengan baris dan kolomnya, lalu simpan hasil Percantik atau Perkecil; keluaran JSON Lines ditujukan untuk alat log. Alat ini sendiri tidak mengonversi JSON ke CSV atau Excel.

Bagaimana cara memvalidasi atau memformat JSON dari baris perintah?

Python sudah punya pemeriksa bawaan: python -m json.tool data.json mencetak dokumen dengan indentasi 4 spasi, atau berhenti dengan pesan seperti Expecting ',' delimiter: line 3 column 3. Jika jq terpasang, jq . data.json merapikan dokumen dan jq empty data.json hanya memeriksa, tanpa mencetak apa pun bila file valid. Keduanya tidak menerima komentar atau koma di akhir, jadi file konfigurasi yang memilikinya akan gagal di sana; tempel di sini dan centang "Izinkan komentar dan koma di akhir" untuk melihat apa yang dihapus.

Apa arti "Expecting property name enclosed in double quotes"?

Parser mengharapkan kunci objek tetapi menemukan hal lain. Biasanya kuncinya memakai tanda kutip tunggal atau tanpa tanda kutip, seperti {'name': 'Asha'} yang disalin dari Python atau JavaScript, yang berhenti di baris 1, kolom 2: JSON mewajibkan tanda kutip ganda di sekitar setiap kunci dan string, dan alat ini tidak pernah mengubah tanda kutip, jadi perbaiki sendiri. Pesan yang sama pada kurung kurawal penutup, seperti pada {"a": 1,}, berarti ada koma di akhir; centang "Izinkan komentar dan koma di akhir" untuk menghapusnya. Expecting value pada True, False atau None berarti nilai Python: JSON menulis true, false dan null dengan huruf kecil. Di Python, json.dumps(data) menghasilkan JSON yang valid, sedangkan print(data) tidak. Galat ditampilkan persis seperti yang ditulis parser Python, dalam bahasa Inggris, agar pesannya bisa dicari apa adanya.

Apa arti "Extra data"?

Parser sudah membaca satu nilai JSON yang lengkap lalu menemukan teks lain sesudahnya. Penyebab umum: log JSON Lines (NDJSON) dengan satu objek per baris, yang berhenti di baris 2, kolom 1; dua dokumen yang ditempel berurutan; atau komentar // setelah kurung kurawal penutup terakhir, yang dihapus oleh "Izinkan komentar dan koma di akhir". Alat ini memeriksa satu dokumen setiap kali, jadi tempel satu rekaman saja, atau masukkan rekaman ke dalam [ ] dipisahkan koma; dengan memilih JSON Lines, rekaman itu ditulis lagi satu per baris.