Skip to content
jsonforge.app

JSON ke Tabel

Tempel JSON dan langsung lihat sebagai tabel yang rapi — ekspor data array langsung ke CSV.

Masukan JSON

Loading editor…

Tampilan tabel

Masukkan JSON di sebelah kiri untuk melihat pratinjaunya.

Apa itu JSON ke Tabel?

JSON ke Tabel adalah konverter yang mengambil dokumen JSON dan menampilkannya sebagai satu atau beberapa tabel yang saling terhubung, cocok untuk ditinjau gaya spreadsheet atau diekspor ke CSV. Alat ini memeriksa bentuk data secara otomatis: objek datar menghasilkan satu tabel, objek bersarang sederhana diratakan menjadi kolom dot-path pada baris yang sama, dan setiap array bersarang (relasi satu-ke-banyak) menjadi tabel anak tersendiri yang kolom _parentId-nya menunjuk kembali ke induknya. Ini mencerminkan normalisasi yang diterapkan perancang basis data, namun terjadi tanpa mode yang harus dipilih dan tanpa konfigurasi manual. Berguna untuk membuat respons API atau berkas fixture dapat dibaca tanpa menyunting manual, dan setiap tabel dapat diunduh sebagai CSV secara terpisah.

Cara menggunakan JSON ke Tabel

  1. Tempel array JSON dari objek (seperti respons API) atau satu objek JSON ke dalam kotak masukan — atau seret berkas .json langsung ke sana.
  2. Alat ini otomatis menentukan bentuknya: data datar tampil sebagai satu tabel, dan setiap data bersarang satu-ke-banyak (array di dalam JSON Anda) otomatis menjadi tabel anak tersendiri yang terhubung — tanpa mode yang harus dipilih.
  3. Setiap tabel anak menampilkan kolom _parentId yang menunjuk kembali ke _id baris yang memuatnya, sehingga Anda dapat melihat dengan jelas bagaimana tabel-tabel itu berhubungan.
  4. Klik "Unduh CSV" pada tabel mana pun untuk mengekspor hanya tabel tersebut.

Contoh

Array datar dari objek

Masukan

[{"id":1,"name":"Ada"},{"id":2,"name":"Grace"}]

Keluaran

Satu tabel, 2 baris, kolom: _id, id, name

Objek datar tunggal

Masukan

{"name":"Ada","born":1815}

Keluaran

Satu tabel, 1 baris

Objek bersarang 1:1

Masukan

[{"id":1,"address":{"city":"London","zip":"E1"}}]

Keluaran

Tetap satu tabel — kolom: id, address.city, address.zip

Array bersarang 1:N

Masukan

{"id":1,"name":"Ada","roles":[{"role":"admin"},{"role":"editor"}]}

Keluaran

Dua tabel terhubung: "root" (id, name) dan "roles" (_parentId, _id, role)

Kesalahan umum

  • Mengharapkan satu objek JSON menghasilkan tabel multi-baris — objek tunggal selalu menghasilkan tepat satu baris (pada tabel "root"); tempelkan array jika ingin beberapa baris.
  • Lupa bahwa _id dan _parentId bersifat sintetis (dibuat alat ini untuk menampilkan hubungan) — kolom itu tidak ada di JSON asli Anda.
  • Menganggap daftar tag/izin pendek perlu dibuat tabelnya secara manual — alat sudah memisahkan setiap array bersarang (termasuk array string biasa) menjadi tabel anak tersendiri secara otomatis.

Mengapa menggunakan alat ini

  • Sepenuhnya otomatis — tanpa mode untuk dipilih. JSON datar memberi satu tabel; JSON bersarang memberi tabel yang terhubung dengan benar, murni berdasarkan bentuk data.
  • Menormalisasi data bersarang satu-ke-banyak (pesanan dengan item, pengguna dengan peran) menjadi tabel terhubung terpisah alih-alih menduplikasi data induk di setiap baris bersarang atau menghasilkan kolom notasi-indeks yang tidak terbaca.
  • Seret berkas .json langsung ke masukan — tak perlu membuka dan menyalin isinya lebih dulu.
  • Menangani objek yang tidak konsisten (kunci berbeda per item) dengan baik alih-alih memunculkan error.
  • Ekspor CSV per tabel.
  • Berjalan sepenuhnya di browser Anda — tidak ada data yang meninggalkan perangkat.

Pertanyaan yang sering diajukan