Všechny nástroje

JSON do CSV

API vrací JSON pole objektů; analytici chtějí CSV pro kontingenční tabulky Excel. Mapujte klíče JSON na sloupce a stahujte hodnoty oddělené čárkami — vnořená pole se mohou sloučit s tečkovou notací v závislosti na chování nástroje. Konverze je lokální.
Vstup
Výstup
name,age Ada,36 Alan,41

Jak převést JSON na CSV

1. Vložit pole objektů JSON (nebo jeden objekt zabalený jako pole).
2. Náhled záhlaví sloupců z klíčů.
3. Upravte možnosti oddělovače nebo sloučení, pokud jsou k dispozici.
4. Stáhnout soubor .csv.

Příklady převodů

Export uživatele

[{"id":1,"name":"Ada","role":"admin"}] se změní na id,jméno,záhlaví role s jedním datovým řádkem.

Ukázka rozhraní Analytics API

Vytáhněte /events JSON z příkladu dokumentů, převeďte je na CSV pro kontrolu tabulky PM.

Sloučit vnořenou adresu

{"user":{"city":"Berlin"}} se může stát sloupcem user.city pro hromadnou korespondenci.

Když JSON to CSV pomáhá

Když nevývojáři potřebují tabulkový přístup k datům API.
Při importu do starších systémů akceptujících pouze CSV.
Když rychlá ad-hoc analýza překonává psaní skriptů.

Kdy místo toho skriptovat

Když je JSON hluboce vnořený graf — relační export vyžaduje vlastní kód.
Když CSV RFC 4180 unikání čárek v polích je složité v obrovském měřítku.
Je-li vyžadováno živé vysílání ETL — použijte správné nástroje potrubí.

Pořadí sloupců

První klíče objektu často určují pořadí sloupců — nekonzistentní klíče v řádcích vytvářejí řídké sloupce. Nejprve normalizujte odpovědi API.

Úskalí data aplikace Excel

Řetězce data ISO importovat jako text až do převedení — po otevření nastavte formát sloupce.

Ochrana osobních údajů

PII v exportech JSON by měly být převedeny lokálně — vyhněte se cloudovým konvertorům pro výpisy regulované GDPR.

Časté dotazy

Pole polí?

Nástroje očekávají pole objektů pro záhlaví — nejprve převeďte tvar.

Vnořené objekty?

Může se zplošťovat s tečkovanými cestami nebo sdružovat dílčí objekty — zkontrolujte výstup.

Null a booleans?

Exportováno jako prázdné řetězce nebo řetězce true/false — Excel může typy vynucovat.

Kusovník UTF-8 pro Excel?

Některá národní prostředí Excelu potřebují kusovník — otevřete pomocí Import dat, pokud se diakritika přeruší.

Nahráno?

Ne — místní konverze.

Obrátit CSV na JSON?

Použijte nástroj csvToJson.