Hoppa till innehåll
TextArray
100% lokalt

CSV ⇄ JSON-omvandlare

Konvertera CSV-data till JSON och tillbaka, eller förvandla den till en Markdown- eller HTML-tabell.

Inmatning
Utmatning

CSV ⇄ JSON-omvandlare

Klistra in en CSV-export och få tillbaka en JSON-array av objekt, eller klistra in JSON och hämta CSV. Omvandlaren körs åt båda hållen, och den förvandlar också samma tabell till en Markdown-tabell för en README eller en pull-förfrågan, eller en HTML-tabell som du kan släppa direkt till en sida. Typiska jobb: att förvandla en export av kalkylark till fixturdata för tester, kontrollera hur ett API-svar ser ut som en tabell eller klistra in en klients semikolonseparerade export i ett dokument.

CSV-sidan följer RFC 4180 ordentligt, vilket är där de flesta snabbomvandlare ger upp. Ett fält omslutet av dubbla citattecken kan innehålla avgränsaren, dubbla "" citattecken och till och med radbrytningar - allt överlever hela resan intakt. Lämna avgränsaren på automatiskt och verktyget samplar dina data och väljer det tecken som ger de mest konsekventa raderna, så att komma-, semikolon-, tabb- och pipe-filer fungerar utan konfiguration. När gissningen är fel, välj avgränsaren för hand.

"Första raden är rubriker" förvandlar rubriken till JSON-nycklar; stäng av den så får du en uppsättning matriser istället. Tomma och upprepade kolumnnamn ges ett eget namn istället för att släppas tyst, så ingen kolumn försvinner. "Prettify JSON" drar in utgången med två mellanslag för läsning; utan det förminskas resultatet. Om man går åt andra hållet, "Citera alla fält" omsluter varje fält, inte bara de som behöver det. Varje värde förblir en sträng, så inledande nollor i postnummer och produktkoder äts inte upp.

Allt körs i din webbläsare och data lämnar aldrig din enhet, vilket spelar roll när exporten innehåller kundregister eller intern data. Ogiltig JSON rapporteras lugnt, med parserns eget meddelande och problemets position, istället för en tom utdata. Kopiera resultatet, ladda ner det som en .txt-fil eller flytta det tillbaka till ingången för att koppla ihop ytterligare ett steg.

FAQ

Vilka CSV-dialekter läser den?
Komma-, semikolon-, tabb- och rörseparerade filer, med automatisk upptäckt. Citerade fält följer RFC 4180, så dubbla citattecken, inbäddade avgränsare och radbrytningar i ett citerat fält läses alla korrekt.
Varför finns nummersträngarna i JSON?
CSV innehåller inga typer, och att gissa dem korrumperar data — ett postnummer som 01234 skulle tyst bli 1234. Värden hålls som strängar; konvertera fälten du vet är numeriska i din egen kod.
Vilken JSON kan den konvertera tillbaka till CSV?
En array av objekt, en array av arrayer eller ett enda objekt. Kapslade objekt och arrayer skrivs som JSON inuti cellen snarare än [object Object]. Allt utan tabellform returnerar ett meddelande som förklarar vad som ska tillhandahållas.
Kan det skapa en Markdown- eller HTML-tabell?
Ja. Välj riktning: CSV → Markdown fyller kolumnerna och escapes pipe-tecken, och CSV → HTML undkommer markeringen och bygger texten och tbody.
Laddas min data upp någonstans?
Nej. Konverteringen körs helt i din webbläsare och din CSV eller JSON lämnar aldrig din enhet.