UltKit

Konverter JSON til CSV

Få API-svar, app-eksporter og logfiler ud af JSON og over i rækker og kolonner. Upload .json-, .jsonl- eller .ndjson-filer, og download en CSV med én linje pr. post.

Datakonverter

eller slip CSV, TSV, TXT …-filer her ·

Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter

Output

Filer behandles på vores servere og slettes efter 30 minutter.

Sådan bruger du værktøjet

  1. 1

    Upload JSON-data

    Tilføj filer med et array af objekter eller JSON Lines med ét objekt pr. linje. Op til 20 filer på hver 95 MB.

  2. 2

    Tjek CSV-indstillingerne

    UTF-8 med BOM er forvalgt under Tekstkodning, så Excel på Windows læser æ, ø og å korrekt. Sæt Skilletegn til semikolon, hvis din Excel forventer det, eller slå Sæt alle værdier i anførselstegn til for strenge importværktøjer.

  3. 3

    Konvertér og download

    Tryk på Konvertér til CSV. Overskriftsrækken viser alle nøgler, der findes i posterne. Åbn filen, eller importér den et hvilket som helst sted, hvor CSV accepteres.

JSON til CSV gør en liste af poster til en tabel: hvert objekt bliver en række, hver nøgle en kolonne, og indlejrede felter spredes ud i deres egne kolonner.

Hvorfor konvertere JSON til CSV

JSON er den måde, webtjenester taler sammen på. Ordresystemer, betalingsudbydere, analyse-API'er og formularværktøjer udleverer alle data som JSON, og NoSQL-databaser som MongoDB og Firebase gemmer dokumenter i en JSON-lignende form. Det er ideelt for programmer og frustrerende for alle andre, for en JSON-fil på 5 MB i et tekstredigeringsprogram er en mur af tuborgklammer.

CSV er det modsatte kompromis. Det kan ikke udtrykke indlejring eller typer, men alle regneark, BI-værktøjer, CRM-importer og databaseindlæsere læser det. Konvertering er måden, hvorpå en driftschef får en liste over ordrer ind i en pivottabel, en dataanalytiker flytter et API-udtræk ind i en SQL-tabel, og en supportleder deler en filtreret eksport med en kollega. Hvis dataene i stedet starter som XML, gør XML til CSV det samme for tags.

Indlejret JSON til CSV: sådan fungerer udfladningen

Fladtrykningnormalisering · fjernelse af indlejring
At skrive et indlejret objekt som ekstra kolonner i samme række, opkaldt efter stien til hver værdi, så {"customer":{"city":"Austin"}} bliver til kolonnen customer.city med værdien Austin.
To ordrer fra et API-svar, fladtrykt
[{"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,Toronto

JSON-varianter og tabelformater

from ↓ · to →CSVTSVXLSX
JSONJSON to CSV: yesJSON to TSV: yesJSON to XLSX: yes
JSONLJSONL to CSV: yesJSONL to TSV: yesJSONL to XLSX: yes
NDJSONNDJSON to CSV: yesNDJSON to TSV: yesNDJSON to XLSX: yes
YAMLYAML to CSV: yesYAML to TSV: yesYAML to XLSX: yes
XMLXML to CSV: yesXML to TSV: yesXML to XLSX: yes
supported not offeredJSON Lines og NDJSON har ét JSON-objekt pr. linje og er eksportformatet i BigQuery og mange logværktøjer.

Lister inde i en post er det eneste, en flad række ikke kan rumme pænt. En ordre med fem varelinjer er i virkeligheden to tabeller: ordrer og varer. Hvis listerne betyder noget, kan du udtrække arrayet til sin egen JSON-fil og konvertere den separat, så hver varelinje får sin egen række med ordre-ID'et ved siden af.

Fakta om JSON- og CSV-formatet

JSON

JavaScript Object Notation

JSON er et let tekstformat til strukturerede data, populariseret af Douglas Crockford i begyndelsen af 2000'erne og standardiseret som RFC 8259 og ECMA-404. Det repræsenterer objekter, arrays, strenge, tal, booleanske værdier og null med enkel, læsbar syntaks. Det er standardformatet til web-API'er, konfigurationsfiler og dataudveksling mellem apps i næsten alle programmeringssprog. Det har ingen indbyggede kommentarer, datoer eller skemaer, og store indlejrede filer er svære at læse uden en fremviser.

Komprimering
–
Gennemsigtighed
–
Animation
–
Introduceret
2001 · Douglas Crockford
JSON-konverter

CSV

Kommaseparerede værdier

CSV er et almindeligt tekstformat til tabeller, hvor hver linje er en række, og kommaer adskiller kolonnerne. Det har været brugt siden computernes tidlige dage og er beskrevet i RFC 4180, selvom mange varianter bruger semikolon eller tabulatorer og forskellige tegnkodninger. Næsten alle regneark, databaser og analyseværktøjer kan importere og eksportere det, hvilket gør det til standardformatet til at flytte data mellem systemer. CSV gemmer kun værdier, uden formler, formatering, flere ark eller datatyper.

Komprimering
–
Gennemsigtighed
–
Animation
–
Introduceret
–
CSV-konverter

Man konverterer JSON til CSV, når data hentet fra en API eller en app skal analyseres, deles eller importeres af en, der arbejder i regneark og ikke i kode.

Ofte stillede spørgsmål om JSON til CSV

Hvilken JSON-struktur kan konverteres rent til CSV?

Et array af objekter, der deler de fleste af deres nøgler, f.eks. [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Hvert objekt bliver en række, og hver nøgle en kolonne. Et enkelt objekt øverst, hvor posterne ligger i én egenskab, virker også, så længe selve posterne er en liste.

Hvad sker der, hvis nogle poster har nøgler, som andre mangler?

Overskriften er foreningsmængden af alle nøgler, så et felt, der kun findes i nogle poster, får stadig en kolonne. Poster uden feltet efterlader cellen tom. Det er normalt for API-data, hvor valgfrie felter blot udelades.

Hvordan skrives true, false og null?

CSV har ingen datatyper, kun tekst. Booleske værdier skrives som ordene true og false, tal som cifre, og null som en tom celle. Hvis et importværktøj skal bruge 1 og 0 i stedet for true og false, kan du erstatte dem i et regneark efter konverteringen.

Hvorfor viser Excel mærkelige tegn i stedet for æ, ø og å?

Excel på Windows går ud fra en regional kodetabel for CSV-filer, medmindre filen starter med et byte order mark. Derfor skriver denne side UTF-8 med BOM. Værktøjer på Linux eller i datapipelines foretrækker nogle gange almindelig UTF-8. Skift Tekstkodning til dem.

Skal jeg vælge CSV eller en Excel-fil til JSON-data?

CSV, hvis næste trin er en import til et andet system, en databaseindlæsning eller et script. En projektmappe, hvis folk skal læse og redigere dataene, fordi JSON til Excel bevarer typer og undgår, at Excel gætter forkert på kolonner som postnumre, når filen åbnes.

Kan jeg få den oprindelige JSON tilbage fra CSV-filen?

Kun den fladtrykte version. Arrays og dyb indlejring er spredt ud i kolonner eller tekst, og forskellen på tal og strenge gemmes ikke længere, så en rundtur giver flade objekter. Behold kilde-JSON, hvis du får brug for dens oprindelige form.