CSV → JSON / XML / YAML / HTML / SQL átalakító

CSV (vesszővel elválasztott értékek) adatok átalakítása JSON, XML, YAML, HTML-táblázat vagy SQL (CREATE TABLE + INSERT) formátumba. Több elválasztót és egyéni formázási beállítást támogat.
Minden feldolgozás helyben, a böngészőben történik — az adatok semmilyen szerverre nem kerülnek feltöltésre.
Elválasztó:
Kimenet:
JSON: objektumok tömbje, a kulcsok a CSV-fejlécekből. XML: gyökéreleme <root>, amely <row> elemeket fogad. YAML: tiszta YAML-szekvencia leképezésekből. HTML: teljes HTML-táblázat fejlécekkel és adatsorokkal. SQL: CREATE TABLE + kötegelt INSERT; a fent kiválasztott dialektus, táblanév, típusfelismerés és üres érték kezelése érvényes.
Tipp: a CSV első sora mindig oszlopfejlécként értelmeződik. TSV-fájlok esetén a Tabulátor elválasztót kell kiválasztani.
CSV — vesszővel elválasztott értékek (RFC 4180)

A CSV egyszerű szöveg: soronként egy sor, a mezőket elválasztó választja el. Az RFC 4180 a gyakorlatban használt idézési szabálygyűjtemény — az elválasztót, idézőjelet vagy újsort tartalmazó mezőt dupla idézőjelek közé teszi, a belső idézőjeleket pedig megduplázza (""). A TSV (tabulátor) és a pontosvesszős változatok azért léteznek, mert a valós adatok vesszőket tartalmaznak, az Excel nyelvi beállításai pedig eltérőek; ugyanazt a táblázatot hordozzák, csak az elválasztó változik.

Az átalakítás először elemzi a táblázatot, majd a célformátumban építi újra — az idézett mezők és a beágyazott elválasztók épen megmaradnak.