Konvertor JSON na CSV a späť
Konvertuj JSON na CSV a CSV späť na JSON v prehliadači. Vnorené kľúče sa zploštia do stĺpcov, oddeľovače sa rozpoznajú a nič sa nenahráva.
Ako používať konvertor JSON na CSV
- Vyber smer: JSON → CSV alebo CSV → JSON.
- Vlož údaje do vstupného poľa, alebo klikni na Otvoriť súbor a načítaj z počítača súbor
.json,.csvalebo.tsv(do 10 MB). - Vyber Oddeľovač. Pri čítaní CSV ho Rozpoznať automaticky zvyčajne nájde správne; pri zápise CSV automatické rozpoznanie použije čiarku.
- Uprav voľby pre aktuálny smer a klikni na Konvertovať. Výsledok sa mení aj počas písania.
- Skopíruj výsledok alebo ho stiahni. Obrátiť smer presunie výstup späť do vstupu, takže ho môžeš konvertovať opačným smerom.
Z JSON do CSV
Súbor CSV je plochá tabuľka: jeden riadok hlavičky s názvami stĺpcov a jeden riadok na záznam. JSON je strom, takže konvertor musí rozhodnúť, ako sa záznamy a vnorené hodnoty zmenia na riadky a stĺpce.
- Pole objektov sa stane jedným riadkom na objekt. Stĺpce sú zjednotením všetkých kľúčov v poradí, v akom sa prvýkrát objavia, takže objekt, ktorému kľúč chýba, dostane jednoducho prázdnu bunku.
- Objekt s jedinou vlastnosťou typu pole, napríklad
{"items": [ … ]}, čo je bežný tvar odpovedí API, sa rozbalí a každá položka sa stane riadkom. Akýkoľvek iný objekt sa stane jedným riadkom. - Pole polí je už tabuľka a zapíše sa tak, ako je, bez riadka hlavičky.
- So zapnutým Zploštiť vnorené kľúče (address.city) sa vnorené objekty stanú názvami stĺpcov s bodkami:
{"address": {"city": "Lyon"}}vytvorí stĺpecaddress.city. Polia dostanú stĺpce s indexmi:tags.0,tags.1… Pri vypnutej voľbe sa vnorené hodnoty zapíšu do jednej bunky ako text JSON.
Hodnoty, ktoré obsahujú oddeľovač, úvodzovky alebo zalomenia riadkov, sa uzatvárajú do úvodzoviek podľa RFC 4180, formátu, ktorý čítajú Excel, LibreOffice aj Tabuľky Google. null sa stane prázdnou bunkou.
Ochrana pred vzorcami v tabuľkách
Bunka začínajúca =, +, - alebo @ sa môže po otvorení CSV v tabuľkovom procesore spustiť ako vzorec. Označuje sa to ako injekcia CSV. Ak údaje pochádzajú od používateľov alebo z iných nedôveryhodných zdrojov, zapni Chrániť pred vzorcami v tabuľkách: takéto textové bunky dostanú predponu v podobe apostrofu, takže ich tabuľka zobrazí ako obyčajný text.
Z CSV do JSON
- Prvý riadok je hlavička zmení každý riadok na objekt s kľúčmi podľa názvov stĺpcov. Ak ho vypneš, dostaneš pole polí.
- Konvertovať čísla a logické hodnoty zmení
42na číslo atruena logickú hodnotu a prázdne bunky nanull. Ak ho vypneš, každá hodnota zostane reťazcom, čo zachová úvodné nuly v PSČ alebo telefónnych číslach. - Znovu zostaviť vnorené objekty z hlavičiek s bodkami obráti zploštenie: hlavičky
address.cityatags.0vytvoria{"address": {"city": …}, "tags": [ … ]}. Cesta JSON → CSV → JSON preto pri typických údajoch vráti pôvodnú štruktúru.
Ak majú niektoré riadky viac alebo menej polí než hlavička, konverzia sa napriek tomu vykoná, no upozornenie ukáže riadok prvého nepravidelného riadka, aby si ho mohol skontrolovať.
Často kladené otázky
Nahrávajú sa moje údaje niekam?
Nie. Konverzia beží celá v tvojom prehliadači. Nič, čo vložíš alebo otvoríš, sa neodosiela na server, takže môžeš bezpečne konvertovať exporty so zákazníckymi alebo internými údajmi.
Prečo Excel zobrazuje moje CSV v jednom stĺpci?
Excel používa oddeľovač zoznamu z nastavení tvojho systému. V mnohých európskych jazykových nastaveniach, vrátane slovenského, je týmto oddeľovačom bodkočiarka. Pred konverziou vyber ako oddeľovač Bodkočiarka (;), alebo použi sprievodcu importom v Exceli a vyber čiarku.
Ako sa spracúvajú vnorené polia objektov?
So zapnutým zploštením dostane každý prvok vlastnú množinu stĺpcov, napríklad orders.0.id a orders.1.id. Pri krátkych poliach to funguje dobre. Pri dlhých zoznamoch je často lepšie skonvertovať toto pole samostatne, aby sa z každého prvku stal riadok.
Prečo moje PSČ stratili úvodnú nulu?
Keď je zapnuté Konvertovať čísla a logické hodnoty, 01234 sa číta ako číslo 1234. Ak voľbu vypneš, každá hodnota zostane presne tak, ako je zapísaná v CSV.
Aká je maximálna veľkosť?
Otvoriť sa dajú súbory do 10 MB. Väčšie vloženia tiež fungujú, ale prehliadač sa so zvlášť veľkými textovými poľami spomaľuje, preto obrovské súbory najprv rozdeľ.
Súvisiace nástroje
- Formátovanie a validácia JSON Bezplatný formátovač a validátor JSON, ktorý skrášľuje, minifikuje a kontroluje JSON v prehliadači a hlási syntaktické chyby s riadkom a stĺpcom.
- Konvertor JSON na YAML a späť Konvertuj JSON na YAML a YAML na JSON v prehliadači, s podporou kotiev, zlučovacích kľúčov a viacdokumentových súborov. Nič sa nenahráva.
- Konvertor JSON na XML a späť Konvertuj JSON na XML a XML na JSON v prehliadači, so spracovaním atribútov, opakovaných elementov a CDATA. Nič sa nenahráva na server.