# JSON formatter dan validator

Format, minify, dan validasi JSON, dengan baris dan kolom persis dari setiap error.

https://codeknife.dev/id/format-validasi-json/

## Fungsinya

Format, minify, dan periksa JSON, dengan pesan kesalahan yang menunjuk ke baris dan kolom yang tepat. Alat ini juga bisa mengurutkan kunci dan memperbaiki kesalahan umum seperti koma di akhir, komentar, dan tanda kutip tunggal. Semuanya berjalan di browser Anda, sehingga dokumen yang besar maupun yang privat tetap berada di perangkat Anda.

## Cara memakainya

1. Tempel JSON ke kolom input, atau jatuhkan sebuah file.
2. Pilih cara memformatnya: indentasi, output minify, pengurutan kunci, dan akhir baris.
3. Jika JSON tidak valid, baca pesan di bawah input. Pesan itu menyebutkan masalahnya dan lokasinya.
4. Salin hasilnya atau kirim ke alat lain, misalnya untuk mendekode field Base64 yang Anda temukan di dalamnya.

## Contoh

Input yang belum diformat:

```json
{ "name": "Ada", "tags": ["math", "code"], "born": 1815 }
```

Diformat dengan dua spasi:

```json
{
  "name": "Ada",
  "tags": ["math", "code"],
  "born": 1815
}
```

## Perlu diketahui

- JSON standar tidak mengizinkan komentar, koma di akhir, atau tanda kutip tunggal. Opsi perbaikan akan memperbaikinya untuk Anda.
- Mengurutkan kunci memudahkan perbandingan dua dokumen.
- Angka mempertahankan digit yang Anda ketik; angka yang sangat besar tidak dibulatkan saat Anda hanya memformat.

## Apa itu JSON?

JSON adalah format teks biasa untuk data terstruktur: objek, array, string, angka, true, false, dan null. Ini cara standar layanan web bertukar data. Alat ini memeriksa bahwa teks Anda adalah JSON yang valid dan menatanya agar mudah dibaca.

## Pertanyaan yang sering diajukan

### Mengapa JSON saya tidak valid?

Penyebab paling umum adalah koma di akhir, tanda kutip tunggal alih-alih ganda, kunci tanpa tanda kutip, dan komentar. JSON tidak mengizinkan satu pun dari itu.

### Apakah memformat mengubah angka saya?

Tidak. Angka dan string disalin persis seperti yang Anda tulis, jadi angka yang sangat besar tetap mempertahankan setiap digit.

### Apakah JSON saya dikirim ke suatu tempat?

Tidak. Semuanya berjalan di browser Anda dan tidak ada yang diunggah.