CSV-reparator
Reparer ødelagt CSV online — fiks ujævne rækker, uescapede anførselstegn, forkerte separatorer og strejf-BOM'er på sekunder.
Hvad er CSV-reparator?
Har du en CSV, der ikke vil importeres? Ujævne rækker, uescapede anførselstegn, den forkerte separator, en strejf-BOM, smarte anførselstegn kopieret fra et Word-dokument — hvad som helst af det her kan vælte Excel, pandas eller din databaseloader. CSV-reparator læser din rodede CSV (Comma-Separated Values) og returnerer en ren version, der faktisk parser.
I modsætning til JSON har CSV ingen streng spec — RFC 4180 er en retningslinje, ikke en lov. Excel, Google Sheets, Postgres COPY og Pythons csv-modul bøjer alle reglerne forskelligt. Dette værktøj reparerer de strukturelle problemer, der forårsager hårde parsefejl: kolonneantalsforskydning, ubalancerede anførselstegn, linjer der stille knækkede midt i et anførselstegnsfelt. Når den er ren, kør den gennem vores CSV-validator for at bekræfte.
Dine data forlader aldrig din computer på en måde, du kan se — vi reparerer bare bytes og giver dem tilbage. Ingen konti, ingen tilmeldinger, vi gemmer ikke din abonnentliste på vores server.
Sådan bruger du CSV-reparatoren
Tre trin. Hvert trin matcher en knap på denne side — der er intet skjult.
Indsæt ødelagt CSV eller indlæs eksemplet
Slip din CSV i den venstre editor. Klik Eksempel-CSV for at indlæse en bevidst ødelagt ordrefil med den slags fejl, folk faktisk støder på — et halv-anførselstegnsfelt, der sluger resten af linjen. Eksempel på ødelagt CSV:
orderId,customer,product,quantity,total
ORD-1001,"Ava Chen",Wireless Mouse,2,49.98
ORD-1002,Marco Rivera,"USB-C Hub,1,79.99
ORD-1003,"Priya Patel",Mechanical Keyboard,1,129.99
ORD-1004,"Lee, Jordan",Webcam HD,1,59.99Række 3 har et uafsluttet anførselstegn — "USB-C Hub åbner men lukker aldrig, så parseren sluger alt efter det. Typisk brud fra den virkelige verden.
Klik Reparer CSV!!
Tryk på den grønne Reparer CSV!!-knap. Reparatoren registrerer separatoren (komma, semikolon, tab eller pipe — praktisk til europæiske eksporter, der bruger ;), reparerer anførselstegn efter RFC 4180-reglerne og fylder eller trimmer rækker, så hver linje har samme kolonneantal.
Gennemgå den fiksede CSV
Højre panel viser den oprydede CSV. Skim den, kopier den, og indlæs den i din database, regneark eller pipeline. Hvis den stadig opfører sig dårligt, indsæt den i vores CSV-validator for en second opinion eller vores CSV-formatterer for at justere kolonnerne visuelt.
Hvornår du faktisk ville bruge det her
Mislykkede databaseimporter
Postgres COPY og MySQL LOAD DATA INFILE er ubarmhjertige — ét forkert anførselstegn, og hele filen afvises. Reparer filen, prøv importen igen, gå hjem til tiden.
Excel- og Google Sheets-eksporter
Europæiske Excel-eksporter bruger ; som separator og tilføjer en UTF-8 BOM, der ødelægger pandas read_csv. Reparatoren normaliserer separatoren og fjerner BOM'en, så din pandas-pipeline bare kører.
Håndredigerede data
Nogen åbnede CSV'en i Notepad, rettede en tastefejl, gemte den — og nu er linjeskiftene blandede, og rækketallet er forskudt med én. Reparatoren håndterer blandede \r\n/\n, ujævne rækker og trailing whitespace uden at du skal opdage forskellen manuelt.
Migreringer mellem værktøjer
Flytter du kunde- eller produktdata fra en SaaS til en anden, og det modtagende værktøj nægter importen? Kør filen igennem her først — de fleste afvisninger er anførselstegnsescaping- eller kolonneantalsproblemer, som reparatoren rydder op i én omgang.
Almindelige spørgsmål
Bliver min CSV gemt eller sendt et sted, jeg ikke kan se?
Din CSV går til vores backend, så reparationen kan køre, og kommer så direkte tilbage. Vi logger ikke dit filindhold, og vi gemmer det ikke. Følsomme data — PII, betalingsdata, alt der er dækket af en NDA — bør ikke gå gennem nogen online-værktøj, inklusive vores. Til det, kør et lokalt Python csv-script.
Hvilke slags CSV-fejl kan det faktisk reparere?
De almindelige: ujævne rækker (rækker med færre eller flere kolonner end headeren), uescapede anførselstegn inde i anførselstegnsfelter, felter med kommaer eller linjeskift, der burde være i anførselstegn, men ikke er det, blandede \r\n/\n-linjeskift, en strejf-UTF-8 BOM i starten, smarte anførselstegn indsat fra tekstbehandlere, og den forkerte separator brugt konsekvent. Iflg. RFC 4180.
Vil det ændre mine faktiske dataværdier?
Nej. Værktøjet reparerer struktur og anførselstegn. Det opfinder ikke rækker, dropper ikke rækker af rigtige data, omdøber ikke headers, omarrangerer ikke kolonner og konverterer ikke tal til strings. Hvis en celle siger "79.99", forbliver den "79.99".
Registrerer det separatoren automatisk?
Ja. Det kigger på inputtet og vælger komma, semikolon, tab eller pipe baseret på, hvad der er konsekvent. Outputtet beholder samme separator, så hvis du startede med semikoloner, slutter du med semikoloner.
Hvad med rigtigt store filer?
Der er et loft på 64 KB på inputtet. Til større filer — gigabyte-store eksporter, log-dumps — brug et streaming-værktøj som csvkit eller et hurtigt pandas-script. CSV-reparation på en 2 GB-fil er ikke rigtigt en interaktiv opgave.
Det sagde, det ikke kunne reparere min CSV. Hvad nu?
Nogle strukturer er for tvetydige til at reparere sikkert — for eksempel en fil, hvor du ikke kan se, om et komma inde i et felt skulle være en separator eller et bogstaveligt komma. I de tilfælde, kig på de første par linjer, ret den værste synder i hånden, og kør så resten igennem her igen. Du kan også prøve vores CSV-validator for at se præcis hvilken linje, der irriterer parseren.
Andre CSV-værktøjer du måske har brug for
At reparere CSV er ét trin. Når den parser rent, tager disse værktøjer den resten af vejen: