Previesť JSON do CSV
Dostaňte odpovede z API, exporty z aplikácií a logy z formátu JSON do riadkov a stĺpcov. Nahrajte súbory .json, .jsonl alebo .ndjson a stiahnite si CSV s jedným riadkom na každý záznam.
Prevodník dát
alebo sem presuňte súbory CSV, TSV, TXT … ·
Max. 95 MB na súbor· Až 20 súborov· Odstránenie po 30 minútach
Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.
Znak, ktorý oddeľuje stĺpce v súboroch CSV a textových súboroch, pri čítaní aj zápise. Automaticky ho rozpozná zo vstupu a zapisuje čiarky.
UTF-8 funguje pre všetky jazyky. Vyberte UTF-8 s BOM, ak Excel vo Windowse po otvorení CSV zobrazuje pokazenú diakritiku alebo ázijské znaky.
Vstup z Excelu, ODS a Numbers: previesť len prvý hárok alebo všetky hárky (jeden CSV na hárok v ZIP alebo jeden kľúč JSON na hárok).
Názov karty hárka v novej tabuľke, najviac 31 znakov.
Pole objektov používa názvy stĺpcov ako kľúče pre každý riadok; pole polí je kompaktnejšie a hlavičku ponechá ako prvé pole.
Názov vonkajšieho prvku, ktorý obaľuje všetky riadky; každý riadok sa v ňom stane prvkom <row>.
Používa sa v príkazoch CREATE TABLE a INSERT. Iba písmená, číslice a podčiarkovníky.
Úvodzovky a typy stĺpcov sa medzi databázami mierne líšia; vyberte tú, do ktorej budete importovať.
Prepíše bunky s dátumom do jedného formátu. ISO (2026-10-18) je najbezpečnejší pre databázy a kód; ponechať ich nechá tak, ako sú v zdroji.
Ako používať tento nástroj
- 1
Nahrajte dáta JSON
Pridajte súbory s poľom objektov alebo JSON Lines s jedným objektom na riadok. Až 20 súborov, každý do 95 MB.
- 2
Skontrolujte nastavenia CSV
V poli Kódovanie textu je predvolené UTF-8 s BOM, aby Excel vo Windowse správne zobrazil diakritiku. Ak váš Excel očakáva bodkočiarku, nastavte Oddeľovač na Bodkočiarka. Pre prísne importné nástroje zapnite Dať každú hodnotu do úvodzoviek.
- 3
Preveďte a stiahnite
Stlačte Previesť na CSV. Hlavičkový riadok obsahuje všetky kľúče nájdené v záznamoch; súbor otvorte alebo ho importujte všade, kde sa CSV podporuje.
Prevod JSON na CSV zmení zoznam záznamov na tabuľku: každý objekt sa stane riadkom, každý kľúč stĺpcom a vnorené polia sa rozložia do vlastných stĺpcov.
Prečo previesť JSON do CSV
JSON je spôsob, akým spolu komunikujú webové služby. Objednávkové systémy, poskytovatelia platieb, analytické API aj nástroje na tvorbu formulárov poskytujú dáta ako JSON a NoSQL databázy ako MongoDB a Firebase ukladajú dokumenty v podobnej štruktúre. Pre programy je to ideálne, pre ostatných frustrujúce, pretože 5 MB súbor JSON v textovom editore je stena zložených zátvoriek.
CSV je opačný kompromis. Nevie vyjadriť vnorenie ani typy, ale číta ho každý tabuľkový procesor, BI nástroj, import do CRM aj databázový nástroj. Vďaka konverzii dostane manažér prevádzky zoznam objednávok do kontingenčnej tabuľky, analytik presunie dáta z API do tabuľky SQL a vedúci podpory zdieľa filtrovaný export s kolegom. Ak dáta pôvodne vznikli ako XML, rovnaké splošťovanie značiek urobí XML do CSV.
Vnorený JSON do CSV: ako funguje sploštenie
- Splošťovanienormalizácia · zrušenie vnorenia
- Zápis vnoreného objektu ako ďalších stĺpcov toho istého riadka, pomenovaných podľa cesty ku každej hodnote, takže {"customer":{"city":"Austin"}} sa stane stĺpcom customer.city s hodnotou Austin.
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
{"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]
id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,TorontoVarianty JSON a tabuľkové výstupy
| from ↓ · to → | CSV | TSV | XLSX |
|---|---|---|---|
| JSON | JSON to CSV: yes | JSON to TSV: yes | JSON to XLSX: yes |
| JSONL | JSONL to CSV: yes | JSONL to TSV: yes | JSONL to XLSX: yes |
| NDJSON | NDJSON to CSV: yes | NDJSON to TSV: yes | NDJSON to XLSX: yes |
| YAML | YAML to CSV: yes | YAML to TSV: yes | YAML to XLSX: yes |
| XML | XML to CSV: yes | XML to TSV: yes | XML to XLSX: yes |
Zoznamy vnútri záznamu sú jediná vec, ktorú plochý riadok nevie prehľadne uložiť. Objednávka s piatimi položkami sú vlastne dve tabuľky: objednávky a položky. Ak na týchto zoznamoch záleží, extrahujte pole do samostatného súboru JSON a previeďte ho zvlášť, aby každá položka dostala vlastný riadok s ID objednávky vedľa.
Fakty o formátoch JSON a CSV
JSON
JavaScript Object Notation
JSON je ľahký textový formát pre štruktúrované dáta, ktorý na začiatku 21. storočia spopularizoval Douglas Crockford a ktorý je normalizovaný ako RFC 8259 a ECMA-404. Pomocou jednoduchej, čitateľnej syntaxe vyjadruje objekty, polia, reťazce, čísla, booleovské hodnoty a null. Je predvoleným formátom webových API, konfiguračných súborov a výmeny dát medzi aplikáciami takmer v každom programovacom jazyku. Nemá vstavané komentáre, dátumy ani schémy a veľké vnorené súbory sa bez prehliadača ťažko čítajú.
- Kompresia
- –
- Priehľadnosť
- –
- Animácia
- –
- Rok vzniku
- 2001 · Douglas Crockford
CSV
Hodnoty oddelené čiarkou
CSV je textový formát pre tabuľky, v ktorom každý riadok je záznam a stĺpce oddeľujú čiarky. Používa sa od počiatkov výpočtovej techniky a popisuje ho RFC 4180, hoci mnohé varianty používajú bodkočiarky alebo tabulátory a rôzne kódovania textu. Importovať a exportovať ho vie takmer každá tabuľka, databáza a analytický nástroj, preto je predvoleným formátom na prenos dát medzi systémami. CSV ukladá iba hodnoty, bez vzorcov, formátovania, viacerých hárkov či dátových typov.
- Kompresia
- –
- Priehľadnosť
- –
- Animácia
- –
- Rok vzniku
- –
JSON sa prevádza na CSV, keď dáta z API alebo aplikácie potrebuje analyzovať, zdieľať či importovať niekto, kto pracuje s tabuľkami, nie s kódom.
Časté otázky o prevode JSON do CSV
Aká štruktúra JSON sa dá bez problémov previesť do CSV?
Pole objektov, ktoré majú väčšinu kľúčov spoločnú, napríklad [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Každý objekt sa stane riadkom a každý kľúč stĺpcom. Funguje aj jeden objekt na najvyššej úrovni, ktorého jedna vlastnosť obsahuje záznamy, pokiaľ sú samotné záznamy zoznamom.
Čo ak niektoré záznamy obsahujú kľúče, ktoré iné nemajú?
Hlavička je zjednotením všetkých kľúčov, takže aj pole, ktoré sa vyskytuje len v niektorých záznamoch, dostane stĺpec. Záznamy bez neho nechajú bunku prázdnu. Pri dátach z API je to bežné, pretože voliteľné polia sa jednoducho vynechajú.
Ako sa zapisujú hodnoty true, false a null?
CSV nemá dátové typy, len text. Logické hodnoty sa zapíšu ako slová true a false, čísla ako číslice a null ako prázdna bunka. Ak importný nástroj vyžaduje 1 a 0 namiesto true a false, nahraďte ich po konverzii v tabuľkovom procesore.
Prečo Excel namiesto diakritiky zobrazuje zvláštne znaky?
Excel vo Windowse predpokladá pre súbory CSV regionálnu kódovú stránku, ak súbor nezačína znakom BOM. Preto táto stránka zapisuje UTF-8 s BOM. Nástroje v Linuxe alebo v dátových reťazcoch niekedy uprednostňujú čisté UTF-8; pre ne zmeňte Kódovanie textu.
Mám pre dáta JSON zvoliť CSV, alebo súbor Excelu?
CSV, ak nasleduje import do iného systému, nahratie do databázy alebo skript. Zošit, ak budú ľudia dáta čítať a upravovať, pretože JSON do Excelu zachová typy a Excel pri otvorení nebude znova hádať stĺpce, napríklad PSČ.
Dá sa z CSV získať späť pôvodný JSON?
Iba plochú verziu. Polia a hlboké vnorenie boli rozložené do stĺpcov alebo textu a rozdiel medzi číslom a reťazcom sa už nezaznamenáva, takže spätná konverzia vytvorí ploché objekty. Ak budete potrebovať pôvodný tvar, uchovajte zdrojový JSON.
- Konvertor JSON do ExceluPreveďte JSON alebo JSON Lines do hárka Excel XLSX: kľúče sa stanú hlavičkami stĺpcov, každý záznam riadkom. Až 20 súborov naraz, bez registrácie.
- Konvertor XML do CSVPrevieďte XML feedy, faktúry a exporty do CSV online. Opakujúce sa záznamy sú riadky, podznačky stĺpce. Až 20 súborov, každý do 95 MB.
- Prevod JSON do TXTPrevieďte JSON na čistý text: jeden záznam na riadok, polia oddelené tabulátorom či iným oddeľovačom. Otvoríte ho v Notepade, Exceli aj v termináli.
- Konvertor JSON do YAMLPrevod JSON do YAML online pre Kubernetes, GitHub Actions, Compose a Ansible. Odsadený výstup s bezpečnými úvodzovkami, 20 súborov naraz, bez účtu.
- Prevod z Excelu do JSONPrevieďte hárky Excelu do JSON online: hlavička sa stane kľúčmi, každý riadok objektom, dátumy ako reťazce ISO. Podpora XLSX, XLS, ODS a Numbers.
- Prevod CSV do ParquetPrevieďte CSV do Apache Parquet s typovanými stĺpcami a kompresiou pre pandas, DuckDB, Spark, BigQuery či Athena. Bez Pythonu a Sparku.