ToolMill.io

JSON ↔ CSV Converter

Převést JSON na CSV nebo CSV na JSON okamžitě ve vašem prohlížeči. Užitečné pro tabulky, export, analytiku a rychlé čištění dat. Tato stránka je určena pro rychlé přetvoření tabulkových dat: řádky CSV se stávají objekty JSON a pole záznamů JSON se stávají sloupci a řádky CSV. ToolMill provozuje klient- side pro soukromí a pracuje offline po instalaci.

Údaje

Zkus to.

Příklady

Lidé data CSV do JSON
Vstup
name,age,city
Alice,31,Seattle
Bob,28,Austin
Výstup
[{"name":"Alice","age":"31","city":"Seattle"},{"name":"Bob","age":"28","city":"Austin"}]
JSON pole do CSV
Vstup
[{"id":101,"status":"new","owner":"Mina"},{"id":102,"status":"done","owner":"Ravi"}]
Výstup
id,status,owner
101,new,Mina
102,done,Ravi
Řádky s chybějícími poli
Vstup
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Výstup
sku,price,stock
A-100,4.99,
B-205,,40

Jak tento převodník funguje

CSV → JSON čte první řádek jako názvy sloupců a obrací každý pozdější řádek do jednoho objektu. JSON → CSV pracuje nejlépe s jedním objektem nebo s řadou jednoduchých objektů. V tomto směru, převodník shromažďuje klávesy přes záznamy vytvořit hlavičku řádku, pak zapisuje každý objekt jako jeden CSV řádek.

Jedná se o rychlý browserský nástroj spíše než plný import potrubí. To je užitečné, když potřebujete zkontrolovat zpevněný export, přeformátovat malý vzorek API, nebo připravit spreadboard-přátelské verze kopírovaných záznamů bez otevření další aplikace.

Kdy používat CSV → JSON vs JSON → CSV

Použijte CSV → JSON, pokud vaše zdrojové údaje již vypadají jako řádky a sloupce: výpis z tabulky, stahování CRM, produktové tabulky, seznamy kontaktů nebo kopírování reportů. Používejte JSON → CSV, pokud máte JSON pole z API, skriptu nebo upínacího zařízení a potřebujete řádky pro Excel, Google Prostěradla, nebo CSV- based uploads.

Pokud je vaším cílem rychlé přezkoumání v tabulce, CSV je obvykle jednodušší skenovat. Pokud je vaším cílem zachovat štítky sloupců jako pojmenované vlastnosti pro kód, JSON je obvykle lepší formát určení.

Řádky, sloupce a chybějící hodnoty

Na CSV → JSON se první řádek považuje za záhlaví. Každý pozdější řádek je zmapován proti těmto hlavičkám v pořadí. Pokud je řádek kratší než řádek záhlaví, chybějící hodnoty se stanou prázdnými strunami v JSON výstupu. Na JSON → CSV, převodník kombinuje klíče nalezené po celém objektu vytvořit CSV sloupce.

To znamená, že řádky s nekonzistentními klávesami lze ještě exportovat, ale můžete vidět prázdné buňky pro pole, která chybí v některých záznamech. Toto chování je užitečné pro rychlé čištění, ale také to znamená, že byste měli normalizovat své záznamy, pokud potřebujete přísné schéma.

Citace, čárky a manipulace s typem

Když je JSON vyvážen do CSV, jsou uvedena pole, která obsahují čárky, uvozovky nebo přestávky řádků, takže výsledný CSV zůstává čitelný v pracovních tocích ve stylu spideadsheet-. Vložené dvojité citace jsou uniknuty zdvojnásobením. Na zpáteční cestě jsou citované CSV buňky s čárkou správně rozebrány před vytvořením JSON objektů.

CSV → JSON neinferuje typy. Hodnoty jako 31, 4.99, nebo pravda zůstat řetězce v JSON výsledku, pokud je převést později ve své vlastní aplikaci nebo skriptu. Tento detail záleží na tom, když připravujete užitečné náklady pro API nebo systémy, které očekávají reálná čísla nebo boolees.

Vstupní formáty, které fungují nejlépe

Pro CSV vstup, patří řádek záhlaví, udržet počet sloupců přiměřeně konzistentní, a citovat pole, která obsahují čárky nebo čárové přestávky. Pro vstup JSON použijte jeden objekt nebo řadu jednoduchých objektů. Hluboce vnořené objekty a pole jsou obvykle znamením toho, že je třeba vyhrazený flowing krok před CSV export bude snadné použití.

Problémy s konverzí

Než budete spoléhat na konvertované JSON

Před odesláním výstupu do jiné aplikace nebo API, zkontrolujte řádek hlavičky, deimiter předpoklady, citovaná pole, a zda hodnoty, které by měly být booleys nebo čísla stále potřebují explicitní čištění. Platné pole může mít stále špatný význam, pokud původní CSV byl nekonzistentní.

Co CSV- to- JSON konverze nevaliduje

Převod nepotvrzuje, že záhlaví jsou smysluplná, řádky jsou jedinečné, číselná pole byla zapsána správně, nebo výsledné objekty splňují následující schéma. Tato stránka přeformuluje údaje pro kontrolu a opětovné použití, ale nenahrazuje validaci nebo přezkum kvality údajů.

Jak interpretovat JSON výstup před použitím jinde

Recenze generovaných objektů před jejich zacházením jako produkce- ready data. Názvy hlaviček se stávají klávesami, pořadí řádku se stává pořadí objektů v poli a každá hodnota importovaná z CSV začíná jako text, pokud jej nepřevedete později. To znamená, že struktura může vypadat správně, zatímco typy nebo štítky ještě potřebují vyčistit.

Pokud JSON → CSV selže, nejčastější příčinou je neplatná JSON syntaxe nebo vstup, který není jediným objektem nebo souborem objektů. Pokud CSV → JSON dává neočekávaný výstup, zkontrolujte první řádek, nekonzistentní počet sloupců, a zda váš vložený text obsahuje bezkonkurenční citace nebo strukturu zlomové linky.

Tato stránka je určena pro rychlou konverzi plasted tablular obsahu. To nenahrazuje plný datový-čištění workflow, schema mapper, nebo pokročilý CSV import nástroj s vlastní deimitery a kolonová pravidla.

Související nástroje