Naprawiacz CSV
Napraw uszkodzony CSV online — popraw nierówne wiersze, nieucieczone cudzysłowy, złe separatory i zabłąkane BOM-y w kilka sekund.
Czym jest Naprawiacz CSV?
Masz CSV, którego nie da się zaimportować? Nierówne wiersze, nieucieczone cudzysłowy, zły separator, zabłąkany BOM, smart quotes wklejone z dokumentu Worda — każdy z tych problemów potrafi rozłożyć Excela, pandas albo loader twojej bazy danych. Naprawiacz CSV czyta twój zabałaganiony CSV (Comma-Separated Values) i zwraca czystą wersję, którą da się sparsować.
W przeciwieństwie do JSON-a, CSV nie ma ścisłej specyfikacji — RFC 4180 to wskazówka, nie prawo. Excel, Google Sheets, Postgres COPY i pythonowy moduł csv naginają reguły każdy po swojemu. To narzędzie naprawia problemy strukturalne powodujące twarde błędy parsowania: rozjeżdżającą się liczbę kolumn, niezbalansowane cudzysłowy, linie cicho pęknięte w środku cytowanego pola. Po wyczyszczeniu przepuść to przez nasz Walidator CSV dla potwierdzenia.
Twoje dane nigdzie nie znikają w sposób, którego nie widzisz — naprawiamy tylko bajty i oddajemy je z powrotem. Bez kont, bez rejestracji, bez przechowywania twojej listy abonentów na naszym serwerze.
Jak korzystać z Naprawiacza CSV
Trzy kroki. Każdy odpowiada przyciskowi na tej stronie — nic nie jest ukryte.
Wklej Uszkodzony CSV lub Załaduj Przykład
Wrzuć swój CSV do lewego edytora. Kliknij Przykładowy CSV, żeby załadować celowo zepsuty plik z zamówieniami, w którym jest błąd, jaki ludzie naprawdę spotykają — pole z otwartym cudzysłowem, które połyka resztę wiersza. Przykład uszkodzonego 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.99Wiersz 3 ma niedomknięty cudzysłów — "USB-C Hub otwiera się, ale nigdy nie zamyka, więc parser połyka wszystko po nim. Typowa usterka z prawdziwego życia.
Kliknij Napraw CSV!!
Wciśnij zielony przycisk Napraw CSV!!. Naprawiacz wykryje separator (przecinek, średnik, tabulator albo pipe — przydatne dla europejskich eksportów używających ;), naprawi cytowanie zgodnie z regułami RFC 4180 i uzupełni lub przytnie wiersze, żeby każdy miał tę samą liczbę kolumn.
Sprawdź Naprawiony CSV
Prawy panel pokazuje wyczyszczony CSV. Przejrzyj go, skopiuj i załaduj do bazy danych, arkusza albo pipeline'u. Jeśli dalej źle się zachowuje, wklej go do naszego Walidatora CSV po drugą opinię albo do naszego Formatera CSV, żeby wyrównać kolumny wizualnie.
Kiedy Naprawdę Tego Używasz
Błędy Importu do Bazy Danych
Postgres COPY i MySQL LOAD DATA INFILE nie wybaczają — jeden zabłąkany cudzysłów i cały plik leci. Napraw plik, powtórz import, idź do domu o czasie.
Eksporty z Excela i Google Sheets
Europejskie eksporty z Excela używają ; jako separatora i dokleją UTF-8 BOM, który psuje pandas read_csv. Naprawiacz normalizuje separator i strzepuje BOM, żeby twój pandasowy pipeline po prostu działał.
Dane Edytowane Ręcznie
Ktoś otworzył CSV w Notatniku, poprawił literówkę, zapisał — i teraz końce linii są pomieszane, a liczba wierszy nie zgadza się o jeden. Naprawiacz radzi sobie z mieszanymi \r\n/\n, nierównymi wierszami i białymi znakami na końcu, bez konieczności wyłapywania diffa ręcznie.
Migracje Między Narzędziami
Przenosisz dane klientów albo produktów z jednego SaaS-a do innego, a narzędzie odbiorcze odrzuca import? Przepuść plik najpierw tutaj — większość odrzuceń to problemy z escape'owaniem cudzysłowów albo liczbą kolumn, które naprawiacz czyści za jednym przejściem.
Częste Pytania
Czy mój CSV jest gdzieś przechowywany albo wysyłany w miejsce, którego nie widzę?
Twój CSV idzie do naszego backendu, żeby naprawa mogła się uruchomić, i wraca prosto z powrotem. Nie logujemy zawartości twojego pliku i jej nie przechowujemy. Wrażliwe dane — PII, dane płatnicze, cokolwiek pod NDA — nie powinny iść przez żadne narzędzie online, w tym nasze. Do tego uruchom lokalny skrypt Python csv.
Jakie błędy CSV faktycznie potrafi naprawić?
Te najczęstsze: nierówne wiersze (wiersze z mniejszą lub większą liczbą kolumn niż nagłówek), nieucieczone cudzysłowy w środku cytowanych pól, pola zawierające przecinki lub znaki nowej linii, które powinny być cytowane, ale nie są, mieszane końce linii \r\n/\n, zabłąkany UTF-8 BOM na początku, smart quotes wklejone z edytorów tekstu i konsekwentnie używany zły separator. Zgodnie z RFC 4180.
Czy zmieni rzeczywiste wartości moich danych?
Nie. Narzędzie naprawia strukturę i cytowanie. Nie wymyśla wierszy, nie usuwa wierszy z prawdziwymi danymi, nie zmienia nazw nagłówków, nie zmienia kolejności kolumn ani nie zamienia liczb na stringi. Jeśli komórka mówi "79.99", zostanie "79.99".
Czy automatycznie wykrywa separator?
Tak. Patrzy na wejście i wybiera przecinek, średnik, tabulator albo pipe na podstawie tego, co jest spójne. Wyjście zachowuje ten sam separator, więc jeśli zaczynasz od średników, kończysz średnikami.
A co z naprawdę dużymi plikami?
Jest limit 64 KB na wejściu. Dla większych plików — eksportów rzędu gigabajtów, dumpów logów — użyj narzędzia strumieniowego jak csvkit albo szybkiego skryptu w pandas. Naprawa CSV na pliku 2 GB to nie jest interaktywne zadanie.
Powiedział, że nie może naprawić mojego CSV. Co teraz?
Niektóre struktury są zbyt niejednoznaczne, żeby je bezpiecznie naprawić — na przykład plik, w którym nie da się stwierdzić, czy przecinek wewnątrz pola miał być separatorem, czy literalnym przecinkiem. W takich przypadkach zerknij na pierwsze kilka linii, popraw najgorszy przypadek ręcznie, a potem przepuść resztę przez nas. Możesz też spróbować naszego Walidatora CSV, żeby zobaczyć, która dokładnie linia drażni parser.
Inne Narzędzia CSV, Które Mogą Ci Się Przydać
Naprawa CSV to jeden krok. Kiedy parsuje się czysto, te narzędzia poprowadzą cię dalej: