Du har data i JSON men behöver den i YAML för en konfigurationsfil. Eller du exporterade en CSV från ett kalkylblad och behöver den i JSON för ett API. Dataformatkonvertering är en konstant uppgift för utvecklare, dataanalytiker och alla som arbetar med strukturerad data. Den här guiden visar hur du konverterar mellan de tre vanligaste formaten med våra gratis verktyg.
Vad du behöver
- Data i JSON-, YAML- eller CSV-format
- En webbläsare (Chrome, Firefox, Safari eller Edge)
- Inget konto eller installation krävs
Steg-för-steg-guide
Välj rätt konverteringsverktyg
Välj verktyget som matchar din konverteringsriktning: använd JSON-formaterare för att validera och formatera JSON, YAML till JSON för att konvertera mellan YAML och JSON, eller JSON till CSV för att konvertera mellan JSON och CSV.
Klistra in din källdata
Kopiera din data från källan — en fil, ett API-svar, en databasexport eller en textredigerare — och klistra in den i inmatningsområdet. Verktyget validerar formatet medan du klistrar in och varnar dig om syntaxfel som behöver åtgärdas innan konvertering.
Välj målformat och konvertera
Välj det format du vill konvertera till och klicka på konverteringsknappen. Verktyget transformerar din data och visar resultatet. Granska utdata för att kontrollera att strukturen ser korrekt ut, särskilt för komplex nästlad data.
Kopiera eller ladda ner resultatet
Kopiera den konverterade datan till urklipp eller ladda ner den som en fil. Utdata är korrekt formaterad och redo att använda i ditt projekt, konfigurationsfil eller databas.
Bra att veta All konvertering sker lokalt i webbläsaren. Din data skickas aldrig till en server, vilket gör det säkert att konvertera känsliga konfigurationsfiler, API-nycklar (dock bör du undvika att klistra in riktiga hemligheter) och proprietär data.
När du ska använda vilket format
JSON (JavaScript Object Notation)
JSON är standard för API:er och webbutveckling. Det är strängt men universellt stödd.
{
"name": "Alice",
"age": 30,
"skills": ["Python", "SQL", "JavaScript"]
}
Använd JSON när: Du arbetar med webb-API:er, lagrar data i NoSQL-databaser eller utbyter data mellan applikationer.
YAML (YAML Ain't Markup Language)
YAML är mer lättläst än JSON och stöder kommentarer. Det är standardformatet för konfigurationsfiler.
name: Alice
age: 30
skills:
- Python
- SQL
- JavaScript
Använd YAML när: Du skriver konfigurationsfiler (Docker Compose, Kubernetes, GitHub Actions, Ansible) eller filer som människor läser och redigerar regelbundet.
CSV (Comma-Separated Values)
CSV är det enklaste formatet — bara rader och kolumner separerade med kommatecken. Alla kalkylbladsapplikationer kan öppna det.
name,age,skills
Alice,30,"Python, SQL, JavaScript"
Bob,25,"Java, Go"
Använd CSV när: Du arbetar med tabelldata, importerar till kalkylblad, exporterar från databaser eller delar data med icke-tekniska intressenter.
Tips Om du väljer mellan JSON och YAML för konfigurationsfiler, välj YAML. Stödet för kommentarer innebär att du kan dokumentera din konfiguration inline, och den indragningsbaserade strukturen är lättare att läsa på en gång.
Formatjämförelse
| Funktion | JSON | YAML | CSV |
|---|---|---|---|
| Läsbarhet för människor | Bra | Utmärkt | Bra för tabeller |
| Kommentarer | Nej | Ja | Nej (vanligtvis) |
| Nästlad data | Ja | Ja | Nej |
| Tabelldata | Möjligt men utförligt | Möjligt men utförligt | Inbyggt stöd |
| Kalkylbladsstöd | Begränsat | Begränsat | Utmärkt |
| API-standard | Ja | Sällsynt | Sällsynt |
| Konfigurationsfilsstandard | Ibland | Ja | Nej |
Vanliga konverteringsscenarier
API-svar till kalkylblad: Konvertera JSON från ett API-svar till CSV, öppna det sedan i Excel eller Google Sheets för analys.
Kalkylblad till API-förfrågan: Exportera ditt kalkylblad som CSV, konvertera till JSON och använd det som brödtexten i en API-förfrågan.
JSON-konfiguration till YAML-konfiguration: Flytta från ett JSON-baserat system (som package.json-inställningar) till ett YAML-baserat system (som Docker Compose eller GitHub Actions).
YAML till JSON för validering: JSON har striktare syntaxregler än YAML. Att konvertera YAML till JSON kan hjälpa till att validera datastrukturen innan den används i en applikation.
Viktigt Konvertering mellan format kan förlora information. JSON stöder inte kommentarer, så YAML-kommentarer går förlorade vid konvertering till JSON. CSV kan inte representera nästlad data, så nästlade JSON- eller YAML-strukturer plattas ut eller går förlorade. Granska alltid konverterat utdata för att säkerställa att inget viktigt tappades bort.
Vanliga frågor
Kan jag konvertera CSV med semikolon i stället för kommatecken? Vissa europeiska nationella inställningar använder semikolon som avgränsare. Verktyget JSON till CSV stöder olika avgränsaralternativ.
Vad händer om min JSON är minifierad (allt på en rad)? Använd JSON-formateraren först för att formatera den snyggt. Det gör datan läsbar och lättare att verifiera innan konvertering till ett annat format.
Kan jag konvertera nästlad JSON till CSV? CSV är i grunden platt (rader och kolumner). Djupt nästlade JSON-objekt behöver plattas ut under konvertering. Verktyget hanterar enkel nästling, men mycket komplexa strukturer kan kräva manuella justeringar.
Nästa steg
Efter att ha konverterat din data kanske du vill formatera den vidare med JSON-formateraren för en ren presentation, eller använda Markdownförhandsgranskning för att skapa dokumentation som inkluderar dina dataexempel.