Lewati ke konten
NewKitApp

Search tools

Jump to any tool by name

JSON to Table

Tempel JSON dan tampilkan secara instan sebagai tabel yang dapat dibaca — ekspor data array langsung ke CSV.

Table

Enter JSON on the left to see it as a table.

What is JSON to Table?

JSON to Table adalah konverter yang mengambil dokumen JSON dan merenderkannya sebagai satu atau lebih tabel terkait yang sesuai untuk tinjauan gaya spreadsheet atau ekspor CSV. Ini memeriksa bentuk data secara otomatis: objek datar menghasilkan satu tabel, objek datar bersarang diperlakukan menjadi kolom jalur titik pada baris yang sama, dan setiap array bersarang (hubungan satu-ke-banyak) menjadi tabel anak yang terhubung sendiri dengan kolom _parentId yang menunjuk kembali ke induknya. Ini memantulkan normalisasi yang akan diterapkan oleh perancang database, tetapi ini terjadi tanpa mode untuk dipilih dan tanpa konfigurasi manual. Ini berguna untuk membuat respons API atau file fixture dapat dibaca tanpa pengeditan manual, dan setiap tabel dapat diunduh sebagai CSV secara individual.

How to Use JSON to Table

  1. Tempel array JSON objek (seperti respons API) atau objek JSON tunggal ke dalam kotak input — atau seret file .json langsung ke dalamnya.
  2. Alat ini secara otomatis menentukan bentuknya: data datar dirender sebagai satu tabel, dan setiap data bersarang satu-ke-banyak (array di dalam JSON Anda) secara otomatis menjadi tabel anak yang terhubung sendiri — tanpa mode untuk dipilih.
  3. Setiap tabel anak menampilkan kolom _parentId yang menunjuk kembali ke _id baris yang mengandungnya, sehingga Anda dapat melihat secara tepat bagaimana tabel terkait.
  4. Klik "Unduh CSV" pada tabel mana pun untuk mengekspor tabel tersebut saja.

Examples

Array datar objek

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

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

Objek datar tunggal

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

Output: Satu tabel, 1 baris

Objek bersarang 1:1

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

Output: Masih satu tabel — kolom: id, address.city, address.zip

Array bersarang 1:N

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

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

Common Mistakes

  • Mengharapkan satu objek JSON menghasilkan tabel multi-baris — objek tunggal selalu menghasilkan tepat satu baris (di tabel "akar"); tempelkan array jika Anda ingin beberapa baris.
  • Lupa bahwa _id dan _parentId adalah sintetis (dihasilkan oleh alat ini untuk menunjukkan hubungan) — mereka tidak ada di JSON asli Anda.
  • Menganggap daftar tag/izin pendek memerlukan tabel sendiri secara manual — alat sudah membagi array bersarang apa pun (termasuk array string biasa) menjadi tabel anak yang terhubung secara otomatis.

Why Use This Tool

  • Sepenuhnya otomatis — tidak ada mode untuk dipilih. JSON datar memberi Anda satu tabel; JSON bersarang memberi Anda tabel yang terhubung dengan benar, berdasarkan bentuk data Anda.
  • Mengatur data bersarang satu-ke-banyak (pesanan dengan item baris, pengguna dengan peran) menjadi tabel anak yang terhubung alih-alih menggandakan data induk pada setiap baris bersarang atau menghasilkan kolom notasi indeks yang tidak dapat dibaca.
  • Seret file .json langsung ke kotak input — tidak perlu membukanya dan menyalin isinya terlebih dahulu.
  • Menangani objek yang tidak konsisten (kunci yang berbeda per item) dengan baik alih-alih menghasilkan kesalahan.
  • Ekspor CSV per tabel.
  • Berjalan sepenuhnya di browser Anda — tidak ada data yang meninggalkan perangkat Anda.

Frequently Asked Questions