Indsæt din ødelagte CSV her og klik "Reparer CSV!!" for at reparere denIndtast ødelagt CSV

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.

1

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.99

Ræ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.

2

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.

3

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: