ToolMill.io

JSON CSV Converter

Převést JSON do formátu CSV přímo ve vašem prohlížeči pro import tabulek, vykazování exportů, analytických pracovních toků a rychlé čištění dat. Tato stránka je postavena pro převedení polí záznamů do řádků a sloupců, které můžete skenovat, kopírovat a přesouvat do nástrojů ve stylu spreadsheet-, aniž byste posílali data do vzdálené služby.

Údaje

Zkus to.

Příklady

Jednoduché pole objektu do CSV
Vstup
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
Výstup
id,name,active
1,Alice,true
2,Bob,false
Řádky s různými klíči
Vstup
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Výstup
sku,price,stock
A-100,4.99,
B-205,,40

Nejlepší JSON struktury pro tento převodník

Tento převodník pracuje nejlépe s jedním objektem nebo, spíše, s řadou podobně tvarovaných objektů. To je nejpřirozenější zápas pro CSV, protože každý objekt se stane jedním řádkem a klávesy objektu se stanou záhlaví sloupce. Ploché záznamy lze snadno vyvážet čistě.

Jak se vytvoří sloupce z kláves JSON

Stránka shromažďuje klávesy přes objekty, které najde a používá tyto klávesy k sestavení řádku hlavičky CSV. Pokud některé objekty mají další pole, tyto další pole se stávají dodatečnými sloupy. Pokud některé objekty chybí pole, jejich exportované řádky budou obsahovat prázdné buňky v těchto pozicích.

Toto chování je užitečné při přezkoumání nekonzistentních API záznamů nebo exportů, ale je to také znamení, že můžete chtít normalizovat své záznamy před použitím CSV v přísném importu workflow.

Flat JSON vs nested JSON

Ploché klávesové-hodnota objekty převést čistě, protože CSV je row- and- sloupec formátu. Hluboce vnořené objekty a pole jsou mnohem těžší reprezentovat jako jednoduché buňky. Pokud váš JSON obsahuje vnořené struktury, konvertujte s opatrností a zvažte zjednodušení nebo zlehčení těchto záznamů nejprve, pokud potřebujete rozstřikovače-přátelský výstup.

Společné kroky čištění před konverzí

Před exportem se ujistěte, že JSON je platný, uchovávejte záznamy v poli, pokud je to možné, a zkontrolujte, zda všechny řádky používají konzistentní klíče. Pokud jeden záznam obsahuje pole, která ostatní ne, výstup může být stále užitečný, ale CSV bude obsahovat prázdné buňky pro chybějící hodnoty.

Jak formátování CSV ovlivňuje aplikace v tabulkách

CSV je prostý text, takže pole, která obsahují čárky, citace, nebo linky přestávky musí být citovány, aby zůstali čitelné v tabulce dovozu. Tato stránka píše tato pole bezpečně tím, že cituje, když je třeba a zdvojnásobuje vložené citace. To usnadňuje vkládání výsledků do Excel, Google Sheets nebo jiných nástrojů založených na CSV.

Problémy s konverzí

Před tím, než Spoléháte na tento CSV pro podávání zpráv nebo dovozů

Před importem nebo sdílením CSV zkontrolujte názvy hlaviček, prázdné buňky, zploštělé hodnoty a formátování tabulek. Konverze, která v prostém textu vypadá dobře, může ještě před tím, než je vhodná pro podávání zpráv, importní nástroje nebo následné analýzy, vyžadovat čištění.

Kde JSON-to-CSV konverze může ztratit strukturu nebo význam

JSON může představovat vnořené vztahy a smíšené datové typy, které CSV nemůže vyjádřit čistě. Během konverze mohou být pole, objekty a volitelná pole zjednodušena na tvar flatter, který pracuje pro tabulkové tabulky, ale neuchovává každý konstrukční detail ze zdrojového užitečného zatížení.

Jak tlumočit Slabovaná pole a chybějící hodnoty v CSV výstupu

CSV výstup přemění strukturovaný JSON na řádky a sloupce, což často znamená, že vnořené objekty nebo pole musí být zplošněny, zjednodušeny nebo vynechány. Chybějící pole se mohou objevit spíše jako prázdné buňky než explicitní nulové hodnoty. Prohlédněte si rozvržení sloupce pečlivě, abyste věděli, jak byla původní struktura zastoupena ve vyvážené tabulce.

Pokud konverze selže, nejčastější příčiny jsou neplatná JSON syntaxe, vložená data, která nejsou jednoduchý objekt nebo pole objektů, nebo záznamy se strukturou, která neodpovídá row- based CSV export. Tato stránka je určena pro rychlou konverzi a kontrolu, nikoli pro pokročilé mapování schémat nebo komplexní relační exporty.