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.

{"id": 7,"ok": true}

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

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
Uploads are encrypted in transitRemoved under our retention policy

Selesai dengan Percantik JSON? Coba yang berikut ini

Alat pilihan yang cocok dipadukan dengan Percantik JSON. Terus lanjutkan tanpa kehilangan file Anda.

Lihat semua alat

Pertanyaan 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.

usage

Prettify 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.

features

Validasi 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.

technical

Tidak. 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.

privacy

Ya. 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.

usage

Tidak, 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.

features

Setelah 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.

tips

Completely 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.

pricing

Alat 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.

technical

Dua 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.

tips

Ya — 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.

features

Mode 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.

features

Gunakan 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.

tips

Klik 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.

usage

Ya. 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.

usage

Bagaimana 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.

Untuk Developer

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.

Untuk Developer

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.

Untuk Developer

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.

Untuk Developer

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.

Untuk Developer

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.

Privasi & Keamanan

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.

Untuk Developer

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.

Produktivitas

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.

Pendidikan

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.

Untuk Bisnis

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.

Untuk Developer

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.