Prevodník JSON ⇔ CSV

Prevodník JSON ⇔ CSV

Medzi formátmi JSON a CSV môžete konvertovať iba pomocou prehliadača. Môžete konvertovať polia objektov JSON do formátu CSV a súbory CSV/TSV do formátu JSON, pričom si môžete vybrať možnosti, ako sú oddeľovače, odvodzovanie typov a rozbaľovanie vnořených položiek.

Vstupné údaje

Súbory JSON, CSV a TSV môžete presúvať pomocou funkcie drag and drop.
Spracúva sa...

Nastavenia konverzie

Spracovanie rozdeľujeme na menšie časti a vkladáme pauzy, aby sme znížili zaťaženie procesora. Pri veľkých súboroch môže spracovanie trvať dlhšie.
Vložte prosím vstupné údaje alebo vyberte súbor.

Výsledok prekladu

Čo je to konvertor JSON ⇔ CSV?

Konvertor JSON ⇔ CSV je nástroj na konverziu medzi formátom JSON – bežne používaným vo webových API a programovaní – a formátom CSV – široko používaným v tabuľkových procesoroch a podnikových systémoch.Zatiaľ čo JSON dokáže reprezentovať štruktúrované údaje pomocou objektov a polí, CSV je jednoduchý tabuľkový formát pozostávajúci z riadkov a stĺpcov, vďaka čomu je vhodný na import do programu Excel alebo tabulkových procesorov, prehliadanie údajov v zoznamoch a prenos údajov do iných systémov.Tento nástroj môžete použiť, ak chcete uložiť JSON získaný z API ako súbor CSV, alebo ak chcete previesť zoznamové údaje vo formáte CSV do formátu JSON, ktorý je možné spracovať pomocou JavaScriptu alebo API.

Pri konverzii z formátu JSON do CSV zvyčajne poskytujete pole objektov, ktoré všetky obsahujú rovnaké typy polí. Napríklad, ak máte JSON obsahujúci viacero objektov produktov s poľami, ako sú názov, cena a skladové zásoby, každý kľúč sa stane záhlavím stĺpca v CSV a každý objekt sa vygeneruje ako samostatný riadok. Aj keď sa pole nachádza len v niektorých riadkoch, všetky kľúče sa zhromaždia na vytvorenie stĺpcov a bunky bez hodnôt sa považujú za prázdne. Vnořené objekty je možné rozvinúť do názvov stĺpcov, napríklad `address.city`, povolením možnosti „Rozvinúť vnořený JSON pomocou bodkovej notácie“.

Pri konverzii z formátu CSV do JSON považujte prvý riadok za názvy stĺpcov a riadky počnúc druhým riadkom konvertujte na objekt. Keďže všetky hodnoty v CSV sú reprezentované ako reťazce, zapnutím možnosti „Infer Types“ môžete konvertovať 123 na číslo, true alebo false na booleovské hodnoty a null na null.V prípade údajov, kde sú dôležité vedúce nuly – napríklad kódy produktov alebo PSČ – musia byť hodnoty zachované ako reťazce; preto sa v takýchto prípadoch odporúča vypnúť odvodzovanie typov.

Oddeľovače v súboroch CSV podporujú nielen čiarky, ale aj tabulatúry, bodkočiarky a zvislé čiary. Ak zvolíte tabulatúry, súbor je možné použiť ako súbor TSV.Ak bunka obsahuje čiarky, konce riadkov alebo dvojité úvodzovky, údaje sa podľa štandardných pravidiel formátu CSV uzavrú do dvojitých úvodzoviek a všetky dvojité úvodzovky v údajoch sa pred výstupom zdvojnásobia. To umožňuje systému spracovávať údaje obsahujúce text alebo popisy, ktoré by inak boli náchylné na poškodenie jednoduchou náhradou reťazca.

Proces konverzie tohto nástroja prebieha priamo v prehliadači pomocou JavaScriptu; zadané súbory JSON alebo CSV sa na účely konverzie neukladajú na server. Aj pri práci so zákazníckymi alebo internými údajmi sa tak môžete vyhnúť odosielaniu údajov na externé servery. Prosím, venujte však osobitnú pozornosť zdieľaným zariadeniam, rozšíreniam prehliadača a bezpečnosti samotného zariadenia. Veľmi rozsiahle súbory údajov spotrebúvajú značné množstvo pamäte prehliadača, preto údaje podľa potreby rozdeľte.

Kľúčové funkcie

  • Môžete previesť pole objektov JSON do formátu CSV alebo TSV.
  • Súbory CSV a TSV môžete previesť na pole objektov JSON.
  • Podporuje oddeľovače ako čiarka, tab, bodkočiarka a zvislá čiarka.
  • Vnořené objekty JSON môžete rozbaliť do stĺpcov v bodkovej notácii.
  • Pri konverzii zo formátu CSV do formátu JSON dokáže systém odvodiť typy číselných hodnôt, booleovských hodnôt a nulových hodnôt.
  • Môžete zapnúť alebo vypnúť formátované zobrazenie JSON.
  • Výsledky môžete skopírovať alebo uložiť ako súbory vo formátoch CSV, TSV alebo JSON.
  • Zadané údaje sa spracúvajú priamo v prehliadači, namiesto toho, aby sa odosielali na server. Výpočtovo náročné konverzie sa vykonávajú pomocou Web Workers a systém je navrhnutý tak, aby minimalizoval prerušenia interakcie s používateľom aj počas prebiehajúceho spracovania.

Ako používať konvertor JSON ⇔ CSV

  1. Vyberte smer konverzie z možností „JSON → CSV“ alebo „CSV → JSON“.
  2. Vložte údaje do vstupného poľa alebo vyberte súbor vo formáte JSON, CSV alebo TSV.
  3. Vyberte potrebné nastavenia, ako napríklad oddeľovač v súbore CSV, rozbalenie vnořených štruktúr v JSON a odvodzovanie typov pre hodnoty v súbore CSV.
  4. Kliknite na „Previesť“ pre zobrazenie výsledkov. Ak je oblasť s výsledkami mimo obrazovky, automaticky sa posunie do zobrazenia.
  5. Skontrolujte obsah a použite funkciu „Kopírovať výsledky“ alebo „Stiahnuť“.
  6. Ak chcete znížiť zaťaženie zariadenia pri práci s veľkými dátovými súbormi, aktivujte „Režim nízkeho zaťaženia“. Počas spracovania môžete využiť indikátor priebehu a tlačidlo „Pozastaviť spracovanie“.
  7. Ak chcete prevádzať v opačnom smere, použite funkciu „Obrátiť smer prevodu“, aby sa výsledok presunul na stranu vstupu a prevod pokračoval.

Bezpečnostné pokyny pri používaní

  • JSON → CSV je určený pre údaje, ktoré je možné previesť do tabuľkového formátu; nedokáže plne reprezentovať zložité hierarchické polia.
  • Ak je povolená inferencia typu CSV, hodnoty ako napríklad 00123 sa považujú za reťazce a nie za čísla, takže hodnoty začínajúce nulou sa automaticky považujú za reťazce.
  • Pri konverzii zo formátu CSV do formátu JSON použite prvý riadok ako názvy stĺpcov. Keďže duplicitné názvy stĺpcov budú prepísané nasledujúcimi hodnotami, uistite sa, že názvy stĺpcov sú jedinečné.
  • Keďže veľké množstvo údajov môže ovplyvniť pamäť zariadenia a čas spracovania, snažte sa, aby veľkosť súboru nepresiahla 20 MB.

Často kladené otázky o konvertore JSON ⇔ CSV

Aký typ JSON mám zadať, aby sa previedol do formátu CSV?

Vo všeobecnosti zadávate pole objektov. Aj jediný objekt je možné previesť na jeden riadok údajov vo formáte CSV.

Je možné vnořený JSON tiež previesť do formátu CSV?

Áno. Ak povolíte možnosť „Rozbaliť vnořený JSON pomocou bodkovej notácie“, môžete ho rozbaliť na názvy stĺpcov, ako napríklad address.city.

Čo sa stane s JSON, ktorý obsahuje polia?

Pole v rámci objektov sa vypisujú ako reťazce JSON, aby sa zmestili do jednej bunky CSV. Odporúčame vopred zorganizovať štruktúru komplexných viacrozmerných údajov.

Budú údaje pri konverzii z formátu CSV do formátu JSON prevedené na číselné hodnoty?

Ak je povolená inferencia typov, bežné číselné hodnoty, `true`, `false` a `null` sa prevádzajú na príslušné typy JSON. Ak je táto funkcia vypnutá, všetky sa považujú za reťazce.

Je možné zachovať hodnoty s vedúcimi nulami, napríklad 00123?

Áno. Aj keď je povolená inferencia typov, zabezpečujeme, aby sa hodnoty v celočíselnom formáte s vedúcimi nulami ukladali ako reťazce.

Podporuje aj formát TSV?

Áno. Ak ako oddeľovač zvolíte „Tab (TSV)“, môžete prevádzať medzi formátmi JSON a TSV.

Je možné konvertovať súbory CSV, ktoré obsahujú čiarky alebo konce riadkov v rámci buniek?

Pokiaľ sú údaje uzavreté v úvodzovkách podľa pravidiel formátu CSV, systém dokáže analyzovať čiarky, konce riadkov a úvodzovky v rámci buniek.

Posielajú sa súbory JSON a CSV na server?

Nie. Načítavanie a konverzia súborov prebiehajú prostredníctvom JavaScriptu priamo v prehliadači.

Môžem výsledky prekladu uložiť ako súbor?

Áno. V závislosti od smeru konverzie si môžete stiahnuť súbory vo formátoch .csv, .tsv alebo .json.

Ako sa určuje poradie stĺpcov v súbore CSV?

Zozbierajte kľúče, ktoré sa objavujú v súbore JSON, v poradí počnúc prvým objektom, a ak sa objaví nový kľúč, pridajte ho na koniec.

Je prvý riadok súboru CSV povinný?

Pri konverzii z formátu CSV do formátu JSON sa prvý riadok používa ako kľúče JSON, preto je potrebný riadok s hlavičkou obsahujúci názvy stĺpcov.

Môžem súbory Excel konvertovať priamo?

Tento nástroj podporuje súbory vo formátoch JSON, CSV a TSV. Pred použitím súbory vo formáte .xlsx uložte ako súbory CSV.

Čo mám robiť, ak sa prehliadač spomalí pri práci s veľkými súbormi?

Keď je zapnutý režim Low-Load, spracovanie sa rozdelí na menšie časti s prestávkami medzi nimi. Navyše, keďže sa spracovanie konverzie vykonáva vo Web Worker, je menej pravdepodobné, že sa obrazovka zamrzne, a proces môžete zastaviť pomocou tlačidla „Pauza“ aj počas jeho behu.