CSV
5 tools
Bezplatné online CSV nástroje ToolDeck umožňují parsovat, převádět a transformovat CSV data přímo v prohlížeči — bez nahrávání souborů, bez účtu. Převeďte CSV na JSON pro strukturovaná pole připravená pro API, JSON na CSV pro exporty do tabulkových procesorů, CSV na Markdown pro dokumentační tabulky, CSV na HTML pro vložitelné tabulkové značkování a CSV na SQL pro databázové příkazy INSERT. Všechny parsery se řídí RFC 4180: uvozená pole, vložené čárky a smíšené oddělovače jsou zpracovány správně.
Nástroje CSV to JSON Converter a JSON to CSV Converter zajišťují nejběžnější obousměrný převod. Nástroj CSV Formatter odstraní problémy s oddělovači a uvozováním před předáním dat jinému nástroji a CSV to SQL generuje příkazy INSERT a schémata CREATE TABLE připravená pro jakýkoli podporovaný databázový stroj — veškeré zpracování probíhá ve vašem prohlížeči, bez nahrávání souborů, bez účtu.
Co jsou CSV nástroje?
CSV (Comma-Separated Values) je jeden z nejstarších a nejrozšířenějších formátů pro výměnu dat. Ukládá tabulková data jako prostý text: každý řádek je záznam a pole v záznamu jsou oddělena oddělovačem (obvykle čárkou, ale také tabulátorem, středníkem nebo svislou čarou). RFC 4180 definuje formální gramatiku včetně pravidel pro uvozování polí obsahujících oddělovače, konce řádků nebo znaky dvojitých uvozovek.
Přes svou jednoduchost je surové CSV v moderním vývoji nepohodlné. Webová API očekávají JSON. Frontendové frameworky pracují s objekty a poli, nikoli s řádky a sloupci. Dokumentové databáze jako MongoDB a Elasticsearch nativně načítají JSON. Dokonce i relační databáze často těží z mezikroku v JSON pro ověření typů sloupců a zachycení posunutých polí před spuštěním hromadného importu. CSV nástroje tuto mezeru překlenují převodem plochých tabulkových dat do strukturovaných formátů, které může kód přímo zpracovat.
CSV nástroje potřebujete při práci s exporty z tabulkových procesorů, výpisy z databází, portály veřejných dat, analytickými platformami jako Google Analytics nebo Mixpanel a každým ETL potrubím, které výstupuje oddělený text. Místo psaní jednorázového parsovacího skriptu vám prohlížečový převodník okamžitě poskytne výsledky se správným zpracováním krajních případů, jako jsou uvozená pole, vložené konce řádků a smíšené oddělovače. Když obdržíte jednorázový export od klienta, potřebujete ověřit mapování sloupců před napsáním migrace nebo chcete rychle zkontrolovat dodavatelský přenos bez nastavování lokálního prostředí, prohlížečový převodník je rychlejší než jakékoli skriptované řešení.
Proč používat CSV nástroje na ToolDeck?
CSV nástroje ToolDeck parsují vaše data zcela v prohlížeči pomocí JavaScriptu. Žádné soubory neopustí váš počítač, žádný backend nezpracovává váš vstup a žádné limity vás nezpomalí. Každý nástroj funguje s libovolným moderním prohlížečem — bez rozšíření, bez doplňků a bez nutnosti konfigurace. Výsledkem je rychlé a soukromé zpracování CSV, které funguje všude, kde funguje prohlížeč.
Případy použití CSV nástrojů
Převod CSV se vyskytuje ve všech fázích vývoje softwaru — při prototypování API, plnění databází, ladění ETL potrubí. Zde je šest konkrétních scénářů, kde prohlížečový převodník ušetří čas oproti psaní jednorázového skriptu.
Přehled oddělovačů CSV
CSV soubory používají různé oddělovače v závislosti na softwaru, který je vytvořil, a na národním prostředí uživatele. Tabulka níže uvádí čtyři standardní oddělovače, jejich typické zdroje a kdy se s každým z nich pravděpodobně setkáte.
| Oddělovač | Znak | Běžné zdroje | Poznámky |
|---|---|---|---|
| Čárka | , | Excel (US/UK), Google Sheets, většina programovacích knihoven | Výchozí oddělovač dle RFC 4180. Problematický, pokud data obsahují čárky (vyžaduje uvozování). |
| Tabulátor | \t | Exporty z databází, Excel (Uložit jako .txt), kopírování schránky z tabulkových procesorů | Označován jako TSV (Tab-Separated Values). V hodnotách polí se vyskytuje zřídka, takže uvozování je málokdy potřeba. |
| Středník | ; | Excel (evropská prostředí: DE, FR, IT, ES), LibreOffice Calc | Používán v prostředích, kde je čárka desetinným oddělovačem (1.234,56). Běžný zdroj chyb parsování, pokud parser předpokládá čárky. |
| Svislá čára | | | Exporty ze sálových počítačů, bankovní a finanční datové přenosy, zdravotnické záznamy HL7 | Volena v případech, kdy se v hodnotách polí vyskytují čárky i středníky. Ve webovém vývoji vzácná, ale standardní pro výměnu podnikových dat. |
CSV vs JSON: Strukturální srovnání
CSV a JSON reprezentují data odlišně. Pochopení těchto rozdílů vysvětluje, proč převod není vždy bezztrátový a proč záleží na určitých rozhodnutích (odvozování typů, mapování záhlaví, zpracování hodnot null).
| Vlastnost | CSV | JSON |
|---|---|---|
| Datový model | Plochá tabulka (řádky a sloupce) | Strom (vnořené objekty a pole) |
| Typový systém | Žádný (všechny hodnoty jsou řetězce) | String, number, boolean, null, object, array |
| Vnoření | Nepodporováno | Libovolná hloubka |
| Schéma | Implicitní (řádek záhlaví volitelný dle RFC 4180) | Samopopisné (klíče jsou vloženy přímo) |
| Komentáře | Nestandardizováno (některé nástroje používají #) | Nepodporováno (ECMA-404) |
| Velikost souboru | Kompaktní (klíče se neopakují v každém řádku) | Větší (klíče se opakují v každém objektu) |
| Streamování | Řádek po řádku (přirozené pro streamování) | Vyžaduje NDJSON nebo JSON Streaming pro zpracování řádek po řádku |
Pro tabulková data s uniformními sloupci je CSV prostorově úspornější, protože klíče se neopakují v každém řádku. Pro data s proměnlivými poli, vnořenými strukturami nebo typovanými hodnotami je JSON lepší volbou. Při převodu z CSV na JSON bude výstupní soubor větší, protože každý objekt opakuje všechna jména záhlaví jako klíče vlastností.
Jak vybrat správný CSV nástroj
Vyberte nástroj odpovídající směru vašeho převodu dat. Každý nástroj zpracovává data zcela ve vašem prohlížeči, automaticky detekuje oddělovače, zpracovává uvozená pole dle RFC 4180 a umožňuje okamžité kopírování nebo stažení výsledků — bez instalace.
- 1Pokud potřebujete převést CSV soubor nebo data ze schránky na pole objektů JSON → CSV to JSON Converter
- 2Pokud potřebujete převést pole JSON do formátu CSV pro import do tabulkového procesoru nebo datový export → JSON to CSV Converter
- 3Pokud potřebujete vygenerovat Markdown tabulku pro dokumentaci, README nebo wiki stránku → CSV to Markdown
- 4Pokud potřebujete vytvořit HTML tabulku s elementy thead a tbody připravenou k vložení na webovou stránku → CSV to HTML Table
- 5Pokud potřebujete normalizovat oddělovače, oříznout bílé znaky nebo standardizovat uvozování v CSV souboru → CSV Formatter
- 6
Každý výše uvedený nástroj automaticky detekuje oddělovače, zpracovává uvozování dle RFC 4180 a umožňuje stažení výsledku jako soubor. Pokud váš zdrojový CSV obsahuje nekonzistentní oddělovače, nadbytečné bílé znaky nebo nevyvážené uvozování, spusťte ho nejprve přes CSV Formatter — vyčištění vstupu před převodem zabrání vzniku chybně formátovaného výstupu a ušetří čas při ladění. Pokud váš pracovní postup zahrnuje převod mezi JSON a YAML jako mezikrok, podívejte se také na kategorii nástrojů YAML. Pro validaci nebo formátování výstupu JSON jsou nástroje JSON Formatter a JSON Validator dostupné na jeden klik.