ToolMill.io

JSON ↔ CSV Converter

Konverter JSON til CSV eller CSV til JSON øjeblikkeligt i din browser. Nyttig til regneark, eksport, analytics og hurtig dataoprydning. Denne side er designet til hurtig tabulær data omformning: CSV rækker bliver JSON objekter, og arrays af JSON poster bliver CSV kolonner og rækker. ToolMill kører klient- side for privatlivets fred og virker offline efter installation.

Data

Prøv det.

Eksempler

Folk data CSV til JSON
Input
name,age,city
Alice,31,Seattle
Bob,28,Austin
Output
[{"name":"Alice","age":"31","city":"Seattle"},{"name":"Bob","age":"28","city":"Austin"}]
JSON array til CSV
Input
[{"id":101,"status":"new","owner":"Mina"},{"id":102,"status":"done","owner":"Ravi"}]
Output
id,status,owner
101,new,Mina
102,done,Ravi
Rækker med manglende felter
Input
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Output
sku,price,stock
A-100,4.99,
B-205,,40

Hvordan denne konverter virker

CSV → JSON læser første række som kolonne navne og forvandler hver senere række til et objekt. JSON → CSV fungerer bedst med et enkelt objekt eller en række almindelige objekter. I den retning samler konverteren nøgler på tværs af poster til at bygge en header række, og derefter skriver hvert objekt som en CSV linje.

Dette er en hurtig browser- baseret omformningsværktøj snarere end en fuld import rørledning. Det er nyttigt, når du har brug for at inspicere en indsat eksport, omformatere en lille API-prøve, eller forberede en regneark-venlig version af kopierede optegnelser uden at åbne en anden app.

Hvornår skal CSV anvendes → JSON vs JSON → CSV

Brug CSV → JSON, når dine kildedata allerede ligner rækker og kolonner: regneark eksport, CRM downloads, produkttabeller, kontaktlister, eller kopieret rapport snuppets. Brug JSON → CSV, når du har en JSON array fra en API, script, eller fiksering og har brug for rækker til Excel, Google Sheets, eller CSV-baserede uploads.

Hvis dit mål er en hurtig gennemgang i et regneark, CSV er normalt lettere at scanne. Hvis dit mål er at bevare kolonne etiketter som navngivne egenskaber for kode, JSON er normalt bedre destination format.

Hoveder rækker, kolonner og manglende værdier

På CSV → JSON behandles første række som overskrifter. Hver efterfølgende række er kortlagt mod disse headers i rækkefølge. Hvis en række er kortere end hovedrækken, bliver de manglende værdier tomme strenge i JSON uddata. På JSON → CSV, konverteren kombinerer nøgler fundet på tværs af objekterne for at skabe CSV kolonner.

Det betyder rækker med inkonsistente nøgler kan stadig eksporteres, men du kan se blanke celler for felter, der mangler på nogle poster. Denne adfærd er nyttig for hurtig oprydning, men det betyder også, at du bør normalisere dine optegnelser, hvis du har brug for en streng skema.

Citater, kommaer og type håndtering

Når JSON eksporteres til CSV, citeres felter, der indeholder kommaer, citater eller linjebrud, så den resulterende CSV forbliver læsbar i regneark-stil arbejdsgange. Indlejrede dobbelte citater er undgået ved at fordoble dem. På den omvendte sti, er citerede CSV celler med kommaer fortolket korrekt, før JSON objekter er oprettet.

CSV → JSON ikke udlede typer. Værdier såsom 31, 4.99, eller sande forblive strenge i JSON resultat, medmindre du konvertere dem senere i din egen app eller script. Denne detalje betyder noget, når du er ved at forberede nyttelaster for API 'er eller systemer, der forventer reelle tal eller booster.

Input formater, der fungerer bedst

For CSV input, omfatte en header række, holde kolonne tæller rimeligt konsekvent, og citationstegn, der indeholder kommaer eller linje pauser. For JSON input, skal du bruge et enkelt objekt eller en række simple objekter. Dybt nested objekter og arrays er normalt et tegn på, at en dedikeret fladtning skridt er nødvendig, før CSV eksport vil være let at bruge.

Fejlfinding konverteringsproblemer

Før du Rely på konverteret JSON

Før du sender output i en anden app eller API, skal du kontrollere header række, afgrænser antagelser, citerede felter, og om værdier, der skal boosters eller numre stadig har brug for eksplicit oprydning. En valide-udseende array kan stadig bære den forkerte betydning, hvis den oprindelige CSV var inkonsekvent.

Hvad CSV- to- JSON konvertering er ikke valide

Konvertering bekræfter ikke, at overskrifter er meningsfulde, rækker er unikke, numeriske felter blev skrevet korrekt, eller de resulterende objekter opfylder en nedstrøms skema. Denne side omformer data til inspektion og genbrug, men erstatter ikke validering eller datakvalitetskontrol.

Hvordan man fortolker JSON output før du bruger det andre steder

Gennemgå de genererede objekter, før de behandles som produktions-klar data. Header navne bliver nøgler, række rækkefølge bliver objekt orden i array, og hver værdi importeret fra CSV starter som tekst, medmindre du konvertere det senere. Det betyder, at strukturen kan se rigtigt ud, mens typer eller feltetiketter stadig skal renses.

Hvis JSON → CSV mislykkes, er den mest almindelige årsag ugyldig JSON syntaks eller input, der ikke er et enkelt objekt eller en række objekter. Hvis CSV → JSON giver uventet output, så tjek første række, inkonsistent kolonne tæller, og om din indsatte tekst indeholder uovertruffen citater eller brudt linje struktur.

Denne side er designet til hurtig konvertering af indsætte tabulært indhold. Det erstatter ikke en fuld datarengøring workflow, schema mapper, eller avancerede CSV import værktøj med brugerdefinerede afgrænser og kolonne regler.

Relaterede værktøjer