Конвертор из JSON у Excel

Претворите JSON у Excel онлајн — бесплатно, тренутно и приватно. Ваша датотека се обрађује у Вашем прегледачу и никада се не отпрема на сервер.

Резултат

Конвертоване датотеке и преглед ће се појавити овде.

Спремно. Изаберите табеларну датотеку за конверзију.

Како конверзија функционише

  • Низ објеката постаје систем редова и колона; угњежђени објекти се „равнају“ у колоне са тачком као граничником, нпр. address.city.
  • Табела се уписује као један лист са чистим вредностима — без формула, стилизовања или додатних картица.

Ваша табеларна датотека се конвертује у вашем прегледачу. Ништа се не шаље на BroBroGo.

Честа питања

Како да претворим JSON у Excel?

Превуците своју JSON датотеку и кликните на дугме за конверзију — Excel датотека је спремна за преузимање за неколико секунди, уз преглед резултата. Све се извршава на Вашем уређају.

Колико велику датотеку могу да конвертујем?

До 8 MB, 10.000 редова и 200 колона по датотеци. Веће скупове података је најбоље прво поделити на мање датотеке.

Претварање JSON у Excel: Потпуно објашњење алата

Шта ова страница ради и зашто је јединствена

Ова страница вам омогућава да отпремите JSON датотеку и претворите је у Excel (XLSX) датотеку. Аутоматски спљоштва хијерархијску JSON структуру у равну табелу: кључеви објеката постају заглавља колона, низови објеката постају редови, а угњеждени кључеви се проширују путањама са тачкама (dot‑paths). Можете прегледати резултат и преузети готову табелу.

Оно што ову страницу чини другачијом јесте начин на који третира JSON структуру. JSON је типизиран и угњежден – може садржати објекте, низове, бројеве, Булове вредности и null – док равна табела не може директно да представи ту хијерархију. Ова конверзија примењује правило спљоштвања (кључеви са тачкастим путањама) које није потребно при конверзији из CSV или Excel формата, јер су они већ равни.

Циљни формат, XLSX, је зипована XML радна свеска која може изворно да чува типове података као што су бројеви и Булове вредности (за разлику од CSV формата који све своди на текст). Међутим, алат не чува никакве формуле или стилове ћелија; уписује само видљиве, статичне податке из JSON извора.

Како се JSON структура пресликава у табелу

Да бисте разумели како алат ради, морате знати како JSON представља податке. JSON може садржати:

  • Примитивне типове: бројеви (цели и децимални), стрингови, Булове вредности (true/false) и null.
  • Објекте: скупове парова кључ-вредност, означене витичастим заградама {}.
  • Низове: уређене листе вредности, означене угластим заградама [].

Када JSON садржи низ објеката, алат сваки објекат претвара у један ред, а кључеве објеката у заглавља колона. На пример:

[
  {"име": "Марко", "године": 30},
  {"име": "Јована", "године": 25}
]

Постаје табела са два реда и две колоне: име и године.

Проблем настаје када су објекти угњеждени. Алат тада користи путање са тачкама. На пример:

[
  {
    "име": "Марко",
    "адреса": {
      "град": "Београд",
      "држава": "Србија"
    }
  }
]

Постаје табела са колонама име, адреса.град и адреса.држава. Ово омогућава да се и дубоко угњеждени подаци представе у равној табели, мада на рачун читљивости заглавља.

Алат такође третира низове низова као редове табеле, без креирања заглавља из кључева. Ако JSON изгледа овако:

[
  ["Црвена", 255, 0, 0],
  ["Зелена", 0, 255, 0]
]

Добијате табелу са четири колоне без именованих заглавља (или са генеричким ознакама као што су "Колона 1", "Колона 2").

Улази и излази: шта алат очекује и производи

Алат прихвата само једну JSON датотеку истовремено. Датотека мора бити табеларно обликована – мора бити низ објеката или низ низова. Ако JSON садржи само један објекат или произвољну структуру, алат ће пријавити грешку.

Када се конверзија заврши, алат приказује:

  • Преглед резултујуће табеле.
  • Број редова и колона.
  • Величину излазне XLSX датотеке.

Излазна XLSX датотека садржи само један радни лист. Нема више листова, формула или стилова – само статични подаци.

Гранични случајеви и грешке

Алат има јасно дефинисане границе. Следеће грешке се могу појавити:

Грешка Значење
"Изаберите прво једну датотеку." Нисте изабрали ниједну датотеку.
"Изаберите CSV, JSON или XLSX датотеку." Изабрали сте датотеку погрешног формата.
"Ова датотека је превише велика. Користите датотеку мању од ‹max›." Датотека премашује максималну дозвољену величину.
"Овај JSON је неважећи или није табеларно обликован." JSON структура није низ објеката или низ низова.
"Ова датотека нема редове у табели." Низ је празан.
"Ова табела има више од ‹max› редова." Превише редова за обраду.
"Ова табела има више од ‹max› колона." Превише колона за обраду.
"Конверзија отказана." Корисник је отказао конверзију.
"Ова конверзија траје предуго. Пробајте мању датотеку." Обрада је трајала предуго.

Ова правила постоје да би алат остао стабилан и брз, јер се конверзија извршава у прегледачу, без отпремања датотека на服务器.

Типови података: JSON vs. Excel

Једна од најважнијих разлика између JSON и XLSX формата је како третирају типове података. JSON изворно познаје бројеве (целе и децималне), стрингове, Булове вредности (true/false) и null. XLSX, као део Office Open XML стандарда, такође може да чува бројеве, стрингове и Булове вредности, али null се обично пресликава у празну ћелију.

Када користите CSV формат, сви подаци се претварају у текст – број 42 постаје стринг "42", а Булова вредност true постаје стринг "true". Са XLSX форматом, алат чува оригиналне типове: број 42 остаје број, true остаје Булова вредност. Ово је кључно за даљу анализу у Excel-у, јер можете користити математичке функције над бројевима или филтрирати по Буловим вредностима.

Међутим, алат не пресликава формуле из JSON-а, јер JSON не садржи формуле. Ако ваш JSON садржи стринг који изгледа као формула (нпр. "=SUM(A1:A10)"), он ће бити уписан као обичан текст, а не као формула. Excel ће га приказати као текст, без израчунавања.

Ко треба да користи овај алат

Овај алат је намењен:

  • Програмерима који раде са API-јима који враћају JSON и желе да анализирају податке у Excel-у.
  • Аналитичарима података који треба да спљоште угњеждене JSON објекте без писања прилагођеног кода.
  • Члановима тима који примају JSON датотеке и морају да сарађују са колегама који користе Excel.
  • Свакоме ко жели да сачува типове података (бројеве, Булове вредности) у излазној датотеци, уместо да их претвара у текст као CSV.

Посебно је користан када имате хијерархијске податке из конфигурационих датотека или одговора сервера и желите да их видите у табеларном облику.

Ограничења равних табела и како их алат решава

Равне табеле, какве користи Excel, имају фундаментално ограничење: свака ћелија садржи атомску вредност, а структура се дефинише редовима и колонама. JSON, са друге стране, дозвољава произвољно угњежђивање.

Алат решава ово ограничење спљоштвањем (flattening). Сваки ниво угњежђења постаје део имена колоне, одвојен тачком. На пример, ако имате:

{
  "особа": {
    "контакт": {
      "телефон": "0612345678"
    }
  }
}

У табели ће се појавити колона особа.контакт.телефон. Ово ради добро за плитко угњежђене податке, али може створити веома дуга имена колона ако је структура дубоко угњеждена.

Још једно ограничење је да се низови унутар објеката не могу директно представити у равној табели. На пример:

[
  {
    "име": "Марко",
    "хобији": ["читање", "трчање"]
  }
]

Алат ће низ хобији претворити у колону која садржи низ, што Excel не може директно да прикаже. У пракси, алат може да створи више редова за сваки елемент низа (у зависности од имплементације), или да низ претвори у текст. Чињенични лист не специфицира како се низови унутар објеката третирају, али уобичајена пракса је да се низови претварају у текст (низ одвојен зарезима).

Често постављана питања (FAQ)

1. Могу ли да конвертујем JSON са дубоко угњежденим објектима?

Да, алат спљоштава угњежђење користећи тачкасте путање. Сваки ниво угњежђења постаје део имена колоне. На пример, а.б.ц означава да је ц унутар б, који је унутар а.

2. Да ли се чувају типови података као што су бројеви и Булове вредности?

Да, XLSX формат може да чува бројеве (целе и децималне) и Булове вредности (true/false) директно. Нема потребе за конверзијом у текст, за разлику од CSV формата.

3. Шта се дешава ако JSON садржи null вредности?

Null вредности се пресликавају у празне ћелије у Excel-у. Excel ће их третирати као празне ћелије, што може утицати на израчунавања ако користите формуле.

4. Могу ли да конвертујем JSON низ низова?

Да, JSON низ низова се такође може конвертовати. У том случају, алат третира сваки унутрашњи низ као ред у табели, без креирања заглавља из кључева (јер их нема).

5. Зашто добијам грешку "Овај JSON је неважећи или није табеларно обликован"?

Ова грешка се јавља када JSON није низ објеката или низ низова. На пример, ако је корени елемент само један објекат {"име": "Марко"}, алат га не може претворити у табелу са редовима. Потребан је низ, чак и ако садржи само један елемент.

6. Да ли се моји подаци отпремају на сервер?

Не, конверзија се извршава у потпуности у вашем прегледачу. Датотека се не отпрема нигде, што чува приватност ваших података.