Cara menggunakan Konverter JSON5 ke JSON
- Tempel JSON5, JSONC, atau JSON “longgar” apa pun di sisi kiri.
- JSON standar akan muncul di sisi kanan; error ditampilkan dengan baris dan kolom tepatnya.
- Pilih indentasi, dan cara penulisan
InfinitysertaNaN(tidak diizinkan dalam JSON). - Salin JSON-nya.
JSON5 dan JSONC vs. JSON
| Diizinkan di JSON5 | Contoh | JSON standar |
|---|---|---|
| Komentar | // catatan, /* … */ | dihapus |
| Koma di akhir | [1, 2,] | [1, 2] |
| Kunci tanpa kutip | { name: "x" } | { "name": "x" } |
| Kutip tunggal | 'teks' | "teks" |
| Heksadesimal, titik di depan, tanda plus | 0xFF, .5, +1 | 255, 0.5, 1 |
| Infinity, NaN | Infinity | null (atau string) |
| String multi-baris | backslash di akhir baris | satu baris |
JSONC (“JSON dengan komentar”) adalah format yang dipakai tsconfig.json, VS Code, dan banyak pengaturan editor: JSON ditambah komentar dan, sering kali, koma di akhir. JSON5 lebih jauh lagi. Keduanya bagus untuk konfigurasi yang ditulis manual, tetapi API, database, dan JSON.parse membutuhkan JSON standar.
Langkah selanjutnya: format dan validasi JSON, atau ubah ke YAML atau TOML.
Juga dicari sebagai: json5 ke json, jsonc ke json, json dengan komentar, hapus komentar json, json5 parser, validator json5, trailing comma json, tsconfig ke json.
Tool yang cocok dipakai bersama Konverter JSON5 ke JSON
- Validator JSON — Tempel JSON kamu untuk mengecek apakah valid.
- Konverter JSONL — Ubah JSON Lines (JSONL / NDJSON — satu objek JSON per baris, seperti yang dipakai di log, BigQuery, fine-tuning OpenAI, dan ekspor data) menjadi array JSON, atau ubah array kembali menjadi JSONL.
- JSON Schema ke TypeScript — Tempel JSON Schema (draft-07 atau 2020-12) dan dapatkan interface TypeScript: properti wajib dan opsional, enum sebagai union type, oneOf/anyOf sebagai union, allOf sebagai intersection, definisi $ref sebagai tipe bernama, serta deskripsi sebagai komentar JSDoc.
- Minifier JSON — Hapus semua spasi yang tidak perlu dari JSON, validasi sekaligus, dan lihat berapa byte yang berhasil dihemat, baik sebelum maupun sesudah gzip.