Make unreadable JSON readable in one click
One-line API responses are impossible to scan. Paste or drop JSON to validate it, pretty-print at 2, 4, or 8 spaces, or minify it for production — instantly in your browser.
Paste your JSON here — get validated, formatted output to copy or download
atau jatuhkan file .json
What you can do with Percantik JSON
Everything this tool helps you accomplish — no learning curve, no setup.
- Format messy JSON into clean, readable code
- Validate JSON and catch syntax errors
- Minify JSON into a single compact line
- Choose 2, 4 or 8 space indentation
- Copy or download the formatted result
Settings information
2 settings
Every control in Percantik JSON, explained — what it does and when to use it.
Pengaturan
- ModePreset
- Pilih cara JSON Anda ditampilkan: Percantik memformatnya dengan indentasi yang mudah dibaca, Kompresi memampatkannya menjadi satu baris, dan Tree menampilkan tampilan interaktif yang dapat dilipat untuk menjelajahi data bersarang.Opsi: PercantikKompresiTree
- IndentasiDropdown
- Mengatur berapa spasi indentasi untuk setiap tingkat sarang pada hasil yang dipercantik (hanya tampil dalam mode Percantik); pilih 2 untuk gaya kode yang ringkas atau 4 atau 8 agar struktur yang dalam lebih mudah dibaca.Opsi: 2 spasi4 spasi8 spasi
Selesai dengan Percantik JSON? Coba yang berikut ini
Alat pilihan yang cocok dipadukan dengan Percantik JSON. Terus lanjutkan tanpa kehilangan file Anda.
Percantik HTML
Exported HTML is a wall of text. Paste or drop a file for consistent indentation you can actually read — or minify it to one line for production, instantly in your browser.
Coba sekarangEncoder / Decoder Base64
Cryptic Base64 in logs and payloads slows you down. Decode to readable text or encode any text or file — URL-safe, UTF-8 safe, and instant in your browser.
Coba sekarangDekoder JWT
Debugging auth means squinting at opaque tokens. Paste a JWT to see its decoded header, payload and expiry instantly — then copy locally. Free to use, with no account needed.
Coba sekarangTabel ke JSON / SQL
Re-typing table data into code is slow and error-prone. Paste CSV, TSV, pipe, or Markdown tables and get JSON, JSONL, or ready-to-run SQL INSERTs instantly in your browser.
Coba sekarangPemeriksa Selisih
Eyeballing two versions misses changes. Paste both texts and see every addition and deletion highlighted in split or unified view — then copy the result. Free to use, with no account needed.
Coba sekarangEditor Markdown
Stop guessing how your README will render. Write or open any .md file, watch the live HTML preview update instantly, then export as HTML or Markdown. Editing stays in your browser.
Coba sekarangPertanyaan yang Sering Diajukan
Tempel JSON Anda ke panel input — JSON akan langsung diurai dan diformat ulang dengan indentasi 2, 4, atau 8 spasi. Jika JSON tidak valid, Anda akan mendapatkan baris dan kolom kesalahan yang tepat dari parser native. Semuanya berjalan di browser Anda, jadi tanpa kunci API, tanpa batasan laju, dan data Anda tidak pernah keluar dari perangkat. Gunakan Prettify untuk output yang mudah dibaca dan terindentasi, atau Minify untuk meringkasnya menjadi satu baris saat dikirim melalui jaringan.
usagePrettify menambahkan pemisah baris dan indentasi agar JSON mudah dibaca dan ditinjau manusia saat debugging. Minify menghapus setiap spasi, tab, dan baris baru, menghasilkan payload sekecil mungkin — berguna untuk permintaan API, konfigurasi yang disematkan dalam kode sumber, dan mengurangi ukuran bundel. Alat kami menyediakan kedua mode hanya dengan satu klik.
featuresValidasi ditenagai oleh JSON.parse native peramban Anda, parser yang sama yang digunakan oleh setiap runtime JavaScript. Kesalahan menampilkan token bermasalah yang tepat beserta posisinya, yang biasanya menunjukkan koma yang hilang, kurung yang tidak berpasangan, koma di akhir, atau kunci tanpa tanda kutip. Perbaiki titik yang disorot dan panel keluaran akan diperbarui saat Anda mengetik.
technicalTidak. Alat JSON Prettify berjalan 100% di sisi klien dalam browser Anda — tanpa perjalanan ke server, tanpa pencatatan, tanpa cache. Ini membuatnya aman untuk payload sensitif seperti respons API yang berisi data pribadi, konfigurasi internal, atau rahasia produksi yang tidak akan pernah Anda tempelkan ke alat yang dihosting.
privacyYa. Seret file .json mana pun ke panel input dan file tersebut langsung terbaca ke dalam editor. File besar (dump API berukuran multi-megabita, konfigurasi yang diekspor, file log) bisa selama browser Anda dapat menampungnya di memori — biasanya puluhan megabita tanpa masalah.
usageTidak, alat ini mengikuti standar ketat JSON RFC 8259 karena itulah yang diterima oleh JSON.parse. Komentar, koma di akhir, tanda kutip tunggal, dan kunci tanpa tanda kutip akan ditandai sebagai tidak valid. Jika Anda membutuhkan dukungan JSON5 atau JSONC, hilangkan dulu sintaks non-standarnya, lalu format dengan Pixoate.
featuresSetelah pemformatan, klik Salin untuk menempatkan hasilnya ke clipboard Anda dengan satu ketukan, atau klik Unduh untuk menyimpan sebagai output.json (atau output.min.json dalam mode minify). Output mempertahankan pengkodean UTF-8, sehingga emoji dan karakter non-Latin tetap utuh.
tipsCompletely free with free account required to download. There are no usage limits, no watermarks, no ads in the output, and no paid tier. The tool exists alongside our PDF and image utilities as part of a free developer-and-creator toolkit.
pricingAlat ini memvalidasi bahwa JSON Anda benar secara sintaksis terhadap standar RFC 8259 — alat ini mengurai dokumen dan menunjukkan dengan tepat baris dan kolom kesalahan — tetapi tidak memeriksa terhadap JSON Schema (kolom wajib, tipe nilai, rentang). Untuk pemeriksaan sintaksis dan pemformatan instan, alat ini ideal; untuk kesesuaian skema, Anda memerlukan validator JSON Schema khusus.
technicalDua spasi adalah pengaturan default yang paling umum — sesuai dengan Prettier dan sebagian besar panduan gaya, serta mencegah objek bersarang dalam melenceng terlalu jauh ke kanan. Empat spasi enak dibaca untuk file konfigurasi dangkal, dan delapan spasi terutama untuk pencetakan atau presentasi. Ketiganya menghasilkan JSON yang identik dan valid, jadi pilih sesuai harapan linter tim Anda, lalu Salin atau Unduh hasilnya.
tipsYa — selain formatter JSON ini kami punya alat HTML Prettify yang merapikan dan meminifikasi HTML, bagian dari perangkat pengembang gratis berbasis browser yang sama. Khusus untuk JSON, halaman ini menangani perapian, minifikasi, dan validasi sintaks; beralihlah ke formatter yang sesuai untuk bahasa lain.
featuresMode Tree merender JSON yang Anda parse sebagai pohon interaktif yang dapat diciutkan alih-alih blok teks datar, sehingga Anda dapat memperluas atau menciutkan objek dan array bersarang untuk menjelajahi respons API besar tanpa menggulir melalui indentasi. Prettify tetap memberi Anda teks terformat yang dapat disalin dan diunduh; beralih ke Tree saat Anda hanya perlu memeriksa struktur, lalu kembali ke Prettify atau Minify saat Anda memerlukan file output yang sebenarnya.
featuresGunakan mode Tree terlebih dahulu untuk menjelajahi payload bertingkat yang besar — perluas hanya cabang yang Anda pedulikan alih-alih menggulir dinding teks berindentasi. Setelah Anda memastikan strukturnya benar, beralih ke Minify untuk menghasilkan JSON satu baris yang ringkas yang benar-benar Anda tempel ke request body atau berkas konfigurasi; kedua mode membaca input tempel yang sama, jadi beralih di antara keduanya bersifat instan.
tipsKlik Coba sampel untuk langsung memuat objek JSON demo kecil dengan objek bersarang, sebuah array, dan sebuah boolean sehingga Anda dapat melihat mode Prettify, Minify, dan Tree bekerja sebelum menempelkan data asli. Setelah selesai memeriksanya, tekan Bersihkan di sebelah panel input untuk mengosongkan kembali editor dan mulai baru dengan JSON Anda sendiri.
usageYa. Tempel JSON mentah atau seret file .json lalu klik Prettify — panel hasil akan menampilkannya dengan indentasi 2, 4, atau 8 spasi sesuai pilihan Anda, sehingga objek dan array bersarang mudah dibaca. Karena semuanya berjalan di browser Anda dan data Anda tidak pernah meninggalkan perangkat, alat ini juga berfungsi sebagai penampil JSON cepat untuk respons API dan file konfigurasi.
usageBagaimana Percantik JSON membantu Anda menyelesaikannya
Masalah nyata yang diselesaikannya setiap hari — untuk bisnis, kreator, dan tugas sehari-hari. Temukan kasus penggunaan yang cocok untuk Anda dan mulai dalam hitungan detik.
Debugging Respons API
Tempel respons API yang diminifikasi dari dev tools Anda dan langsung lihat strukturnya yang terindentasi. Temukan kolom yang hilang, validasi bentuknya, dan pastikan penanganan null vs. undefined tanpa perlu menjalankan ekstensi penampil JSON.
Pembersihan File Konfigurasi
Kembalikan package.json, tsconfig.json, atau .eslintrc.json yang berantakan menjadi bentuk yang mudah dibaca setelah menyelesaikan konflik merge. Format, periksa kewajaran, dan commit versi yang bersih dalam satu menit.
Inspeksi Ekspor Database
Periksa ekspor JSON dari MongoDB, DynamoDB, atau Firestore sebelum mengimpornya. Validasikan bahwa strukturnya sesuai dengan skema Anda dan tidak ada catatan yang mengalami tabrakan null yang tidak terduga.
Inspeksi Payload Webhook
Tangkap payload webhook masuk dari Stripe, GitHub, Linear, atau Slack dan rapikan tampilannya untuk memahami strukturnya — penting saat membangun integrasi atau men-debug kolom event yang hilang.
Pembantu Tinjauan Kode
Tempel contoh JSON dari reviewer ke deskripsi PR dalam bentuk yang sepenuhnya dirapikan, atau perkecil dengan Minify saat ruang terbatas di chat. Bagaimanapun caranya, file tetap valid dan aman untuk disalin-tempel.
Penanganan Secret Produksi
Karena semuanya berjalan di browser Anda, Anda bisa menempelkan payload rahasia produksi untuk memeriksanya tanpa perjalanan jaringan sama sekali — persis alur kerja yang dibutuhkan tim DevOps tetapi tidak bisa disediakan dengan aman oleh alat JSON berbasis cloud.
Jelajahi Respons GraphQL & API Bertingkat yang Besar
Beralih ke mode Tree untuk membuka hanya cabang yang Anda pedulikan dalam payload bersarang yang besar, alih-alih menggulir dinding indentasi yang rapi untuk menemukan satu kolom.
Siapkan Body Request untuk Postman & Insomnia
Tempel body JSON kasar, rapikan untuk memeriksa bentuknya sudah benar, lalu Minify sebelum menyimpannya ke koleksi Postman atau Insomnia agar tersimpan secara ringkas.
Ajarkan Struktur JSON kepada Developer Baru
Gunakan tampilan bertingkat yang dapat diciutkan pada mode Tree untuk memandu siswa bootcamp atau engineer junior tentang bagaimana objek dan array bertingkat, tanpa membuat mereka tersesat dalam indentasi mentah.
Ekspor Log Rapi Sebelum Mengajukan Tiket Dukungan
Tempel log kesalahan yang diminifikasi atau blob JSON yang disalin dari alat pemantauan Anda, rapikan menjadi format yang mudah dibaca, lalu tempel versi bersihnya ke tiket dukungan atau thread Slack.
Validasi Berkas Konfigurasi Sebelum Commit
Tempel package.json, tsconfig.json, atau berkas konfigurasi JSON lainnya untuk menangkap koma di akhir yang tercecer, tanda kurung yang tidak berpasangan, atau key tanpa tanda kutip melalui pesan kesalahan JSON.parse bawaan — sebelum konfigurasi yang salah bentuk merusak build atau pipeline CI Anda.
