JSON til CSV
Omdan JSON-arrays til CSV-format uden besvær med vores gratis online JSON til CSV-konverter. Ideel til at eksportere data til regneark, databaser eller andre programmer, der kræver CSV-input. Konverter komplekse JSON-datastrukturer til simpelt CSV-format i tabelform på få sekunder.
Ofte stillede spørgsmål
Hvordan konverterer jeg JSON til CSV?
Indsæt dit JSON-array af objekter i inputfeltet, og klik på knappen Konverter til CSV. Værktøjet udtrækker automatisk objektegenskaberne som kolonneoverskrifter og konverterer hvert objekt til en række med kommaseparerede værdier.
Hvilket format skal min JSON være i?
JSON skal være et array af objekter, hvor hvert objekt har samme struktur, som [{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]. Objektnøglerne bliver til CSV-kolonneoverskrifter, og værdierne bliver til datarækkerne.
Kan jeg åbne CSV'en i Excel eller Google Sheets?
Ja, det er det! Det genererede CSV-format er kompatibelt med alle større regnearksprogrammer, herunder Microsoft Excel, Google Sheets, LibreOffice Calc og andre. Du skal blot kopiere resultatet og indsætte det eller gemme det som en .csv-fil.
Hvad sker der med indlejrede objekter eller arrays i JSON?
Indlejrede objekter og arrays konverteres typisk til strenge eller gøres flade, afhængigt af implementeringen. For komplekse indlejrede strukturer kan det være nødvendigt at forbehandle din JSON for at gøre den flad inden konvertering.
Hvordan håndteres specialtegn i CSV-output?
Værktøjet undslipper specialtegn som kommaer, anførselstegn og newlines korrekt i henhold til CSV-standarder. Felter, der indeholder disse tegn, pakkes automatisk ind i anførselstegn for at sikre gyldig CSV-output.
Kan jeg konvertere store JSON-filer?
Ja, værktøjet kan håndtere moderat store JSON-filer med hundredvis eller tusindvis af poster. Men for meget store datasæt (10.000+ poster) kan ydeevnen variere afhængigt af din browser og enhed.
Hvordan bevarer jeg datatyper, når jeg konverterer JSON til CSV?
CSV er i sagens natur et tekstformat, så oplysninger om datatype går tabt under konverteringen. Tal, booleaner og null-værdier bliver til strenge, når de eksporteres til CSV. For at bevare typerne, når du importerer CSV tilbage til programmer, skal du bruge konventioner som at citere strenge, lade tal være uciterede eller tilføje en metadatarække, der angiver kolonnetyper. Mange databaseimportværktøjer og regnearksprogrammer har funktioner til at udlede typer. For at bevare kritiske typer bør du overveje at bruge JSON eller andre typede formater eller inkludere typeoplysninger i separat dokumentation eller konventioner for kolonnenavne (som 'age_int', 'price_float').
Hvad er forskellen mellem komma- og tabulatorafgrænset output?
Komma-afgrænset (CSV) bruger kommaer til at adskille værdier og er det mest almindelige format, men kræver escaping, når data indeholder kommaer. Tabulatorafgrænset (TSV) bruger tabulatortegn (\t) som separatorer, hvilket er en fordel, når data ofte indeholder kommaer, men sjældent tabulatorer (som prosa, adresser eller beskrivelser). TSV-filer foretrækkes ofte til datasæt med naturligt sprogindhold. CSV har dog bredere softwareunderstøttelse. Begge formater kræver quoting og escaping for newlines og afgrænsningstegnet. Vælg ud fra dit dataindhold og det modtagende programs krav.
Hvordan kan jeg flade dybt indlejrede JSON ud til CSV-eksport?
Dybt indlejret JSON kræver udfladningsstrategier: Brug punktnotation til objektstier (user.address.city bliver en kolonneoverskrift), konverter arrays til afgrænsede strenge (tags: ['a','b'] bliver 'a;b'), opret separate rækker til array-elementer (en-til-mange-forhold), eller brug flere CSV-filer med ID-forhold. Biblioteker som 'json2csv' i Node.js tilbyder automatisk udfladning med konfigurerbare indstillinger. Manuel udfladning giver dig kontrol, men kræver forbehandling. Ved komplekse hierarkier bør du overveje, om CSV er det rigtige format - databaser eller JSON bevarer måske strukturen bedre.
Hvorfor er der problemer med kodningen, når man åbner CSV i Excel?
Excel antager ofte, at CSV-filer bruger systemets standardkodning (f.eks. Windows-1252) i stedet for UTF-8, hvilket får internationale tegn til at blive vist forkert. Løsninger: Gem CSV med UTF-8 BOM (Byte Order Mark), som signalerer UTF-8 til Excel, brug Excels importguide 'Get Data' i stedet for at dobbeltklikke, gem som Excel-format (.xlsx) i stedet for CSV, eller åbn CSV'en i en teksteditor for at verificere kodningen. For internationale brugere skal du altid angive UTF-8-kodning og overveje at tilføje BOM. Google Sheets håndterer UTF-8 bedre end Excel til direkte CSV-åbning.