JSON'ten Excel'e

JSON dizisinden doğrudan gerçek bir .xlsx dosyasına geçin; Excel’i analiz etmeye zorlamaya gerek kalmayan bir CSV dosyası değil. Sütunlar tiplenmiştir (sayılar sayı olarak kalır, ISO tarihleri resmi tarih hücrelerine dönüşür), iç içe yerleştirilmiş diziler ayrı tablolarda kullanılabilir ve elde edilen çalışma dosyası hem Excel’de hem de Numbers ve LibreOffice’da sorunsuz şekilde açılır.

JSON'u Excel'e nasıl dönüştürürsünüz?

  1. 1

    JSON'u yapıştırın

    Bir dizi nesne (bir sayfa) veya birden fazla dizilik özelliğine sahip bir nesne (her dizinin kendisine ait bir sayfa).

  2. 2

    Sayfalara eşleyin

    Hangi dizilerin sayfalara dönüştüğünü ve hangi iç içe yerleştirilmiş nesnelerin doğrudan düzleştirileceğini belirleyin.

  3. 3

    Sütun türünü seçin

    Otomatik tespit (sayılar, boole değerleri, tarihler) veya her sütunu metne dönüştürün.

  4. 4

    XLSX dosyasını indirin

    Farklı bir uzantılı CSV değil, yazılan hücreler içeren gerçek bir Excel dosyası.

Bu görevde neden XLSX, CSV’den daha iyi?

Sorun CSV Davranışı XLSX Davranışı
Kimliklerdeki başlangıç sıfırları Dikkat çekmeden sayıya dönüştürüldü String olarak girildiğinde metin olarak korunur
Büyük tam sayılar 2^53’ün üzerinde hassasiyet kaybeder Metin olarak saklanır, tam hassasiyetle
ISO tarihleri Sütun biçimlendirilmediğinde bir karakter dizisi olarak gösterilir Gerçek tarih hücreleri, sıralanabilir
BOM içermeyen UTF-8 karakterleri Windows’ta bozulmuştur Standart olarak doğru şekilde kodlanmıştır
Birden fazla tablo verisi Her dizi için bir CSV dosyası, manuel birleştirme Bir çalışma kitabı, ayrı sayfalar
Formüller, renkler, grafikler Desteklenmemektedir Tamamen desteklenmektedir

Tür Tanımlama

Konvertör, Excel türlerini seçmek için değerleri incelemektedir:

Değer (JSON formatında) Excel hücre türü
42 / 3.14 Sayı
true / false Boole değeri
"2026-04-18" (ISO tarihi) Tarih
"2026-04-18T10:22Z" Tarih ve saat
"007" (başlangıç sıfırı) Metin (açık)
null Boş hücre
Uzun sayısal dizgi Metin (hassasiyeti korumak için)

İç içe diziler -> birden fazla tablo

JSON formatınız şu şekilde görünüyorsa:

{ "users": [...], "orders": [...], "products": [...] }

Konvertör, her üst düzey dizinin bir sayfasını üretebilir ve sayfa adı anahtarla eşleşir. Derin şekilde iç içe yerleştirilmiş diziler, dış anahtar sütunu (örneğin parent_id) aracılığıyla birbirinden ayrı sayfalara dönüşür.

Bilinmesi gereken Excel sınırlamaları

  • Her sayfada 1.048.576 satır; daha büyük veri kümeleri bölünmelidir.
  • Her sayfada 16.384 sütun.
  • Her hücrede 32.767 karakter.
  • Sayfa adlarında 31 karakterlik bir sınırlama vardır; daha uzun adlar kısaltılır.

Yaygın Hatalar

  • “Sayısal” kodların otomatik dönüştürülmesi: "0100A" gibi ürün kodları sorunsuzdur; ancak "0100" otomatik tespit sırasında 100 numarasına dönüşür. Sütunu metne dönüştürün.
  • Kesirli saniyeler kaybı: Excel tarih hücreleri yalnızca 1 ms hassasiyeti barındırır; alt milisaniye düzeyindeki zaman işaretleri kısaltılır.
  • JSON’tan formül beklemek. Çevirici, = ile başlayan karakter dizilerini varsayılan olarak karakter dizisi olarak kabul eder (güvenli). Bu dizilerin formül olarak değerlendirilmesini istiyorsanız “= karakter dizilerini formül olarak kabul et” seçeneğini etkinleştirin.
  • Excel’de 500 MB’lık bir XLSX dosyasını açmak: Excel, tüm çalışma dosyasını belleğe yükler; büyük veriler için bunun yerine CSV veya pandas formatlarını kullanın.

Sık Sorulan Sorular

Gerçek bir XLSX dosyasıdır: yazılan hücreler, doğru tarih formatlaması ve birden fazla sayfa desteğine sahiptir; .xlsx uzantılı bir CSV dosyası değildir.

Evet. JSON’unuzda birden fazla üst düzey dizisi varsa, her biri ayrı bir tablo oluşturur. Derin şekilde iç içe yerleştirilmiş diziler için araç, üst anahtar sütunu içeren ilişkisel tablolar oluşturabilir.

ISO-8601 standardına uygun olan karakter dizileri (2026-04-18, 2026-04-18T10:22:00Z) tanınır ve gerçek Excel tarih hücreleri olarak işlenir. Diğer tarih formatları ise özel bir format dizisi kullanılarak tespit edilebilir.

Excel’in kendi sınırlaması her sayfada 1.048.576 satırdır. Bu sınırın üzerinde veriler otomatik olarak birden fazla sayfa arasında bölünür; veya sınırsız veri setleri için CSV formatına dışa aktarabilirsiniz.

İlgili Araçlar

Araç diğer dillerde mevcuttur