Tarkibga o'tish

Katta JSON fayllarni oching va qayta quring

jsonreshape — oddiy muharrirda ochib bo'lmaydigan darajada katta JSON va JSON Lines (NDJSON) fayllar — 100 MB dan bir necha gigabaytgacha — uchun bepul, ochiq kodli desktop dastur va buyruqlar qatori vositasi.

O'rnatish GitHub'da ko'rish

jsonreshape 6.5 million yozuvli 2.1 GB JSON faylni ochadi, barcha yozuvlar bo'ylab qidiradi, filtrlaydi va natijani CSV'ga eksport qiladi

6.5 million yozuvli 2.1 GB fayl. Oyna ostidagi soat — haqiqiy vaqt; faqat filtr 8 baravar tezlashtirib ko'rsatilgan, pastki qatorda shu yozilgan.

Nimasi bilan farqlanadi

  • Hech narsa butunlay xotiraga yuklanmaydi. Ko'p gigabaytli fayl bir marta indekslanadi (har bir yozuvning bayt chegaralari), keyin faqat siz ko'rayotgan yozuvlar o'qiladi. 2 GB fayl taxminan 3 soniyada tayyor bo'ladi; 10 million yozuv 400 MB dan kam RAM bilan 77 soniyada tartiblanadi.
  • Asl fayl hech qachon o'zgartirilmaydi. Tahrirlar alohida qatlamda turadi; saqlash faylni atomik almashtiradi va standart bo'yicha .bak zaxira nusxasini saqlab qoladi.
  • Oflayn va maxfiy. Telemetriya ham, tarmoqqa kirish ham yo'q — ma'lumotlaringiz hech qachon qurilmangizdan chiqmaydi.
  • Tez yadro, qulay asboblar. Sof Python fallback bilan Rust yadro, PySide6 desktop oynasi va skript yoziladigan CLI.

Nimalar qila olasiz

Vazifa Qo'llanma
2–5 GB JSON / JSON Lines faylni ochish va ko'rish Katta JSON faylni ochish
CSV, Excel, SQLite, Parquet yoki Feather ga konvertatsiya JSON'ni konvertatsiya qilish
Ikki JSON faylni taqqoslash JSON fayllarni taqqoslash
Yaroqsiz / buzuq JSON faylni ta'mirlash Buzuq JSON'ni ta'mirlash
Ichma-ich JSON'ni jadvalga tekislash Ichma-ich JSON'ni tekislash
Bitta katta faylni bo'lish / ko'p faylni birlashtirish JSON'ni bo'lish va birlashtirish

Shuningdek: to'liq matnli va regex qidiruv, filtr tili, ko'p kalitli tartiblash, gistogrammali maydon statistikasi, dublikatlarni aniqlash, JSON Schema yaratish va tekshirish, hamda sudrab tashlanadigan tuzilma quruvchi. CLI ma'lumotnomasi va Python API ga qarang.

Bir qatorda o'rnatish

Birinchi nashrdan boshlab:

pip install jsonreshape          # CLI + Python library
pip install "jsonreshape[gui]"   # add the desktop window

Tayyor Windows yuklamalari, manbadan qurish va ixtiyoriy Parquet / import qo'shimchalari uchun O'rnatish bo'limiga qarang.