
Tekstiloend massiiviks: PHP, JavaScript, Python, Perl, JSON, SQL
Kleebi Exceli veerg, SQL-päringu väljund või lihtsalt loend üks väärtus real — saad valmis massiivi korrektse paojadaga seitsme vormingu jaoks. Kõik arvutatakse sinu brauseris: loendit ei saadeta kuhugi ega salvestata kusagil.
.txt või .csv — fail loetakse lokaalselt. Exceli või Google Sheetsi veeru saab otse kleepida.
Sobib ka TypeScriptile. const var-i asemel: sellise muutuja uuesti määratlemine on viga juba enne käivitamist.
Kleebi loend ülal — massiiv ilmub siia.
Kleebi loend ülal — massiiv ilmub siia.
Kleebi loend ülal — massiiv ilmub siia.
Kleebi loend ülal — massiiv ilmub siia.
Kleebi loend ülal — massiiv ilmub siia.
Kleebi loend ülal — massiiv ilmub siia.
Kleebi loend ülal — massiiv ilmub siia.
Andmed ei lahku sinu brauserist — arvutus tehakse lokaalselt, serverisse midagi ei saadeta.
Mida tööriist täpselt iga väärtusega teeb
Rida saab massiivi üheks elemendiks. Vajaduse korral saab rida veel komade järgi CSV reeglite alusel jagada — siis jääb jutumärkide sees olev koma väärtuse osaks. Seejärel läbib iga väärtus paojada lisamise, igas keeles isemoodi: PHP ja Perl ühekordsete jutumärkidega — paojada saab täpselt kaks märki, kurakaldkriips ja jutumärk ise. PHP kahekordsete jutumärkidega — lisandub dollarimärk, muidu asendaks $HOME tekstis muutuja väärtuse. Perl kahekordsete jutumärkidega — lisandub veel ätt, sest Perlis interpoleeritakse ka @list. JavaScript, TypeScript ja Python — kurakaldkriips, jutumärk ja juhtmärgid paojadadena. JSON — rangelt RFC 8259 järgi, keele enda vahenditega. SQL — ülakoma kahekordistatakse, nagu standard nõuab. CSV — RFC 4180 järgi: jutumärkidesse võetakse ainult väli, kus on koma, jutumärk või servatühik. Arv väljastatakse ilma jutumärkideta ainult siis, kui see jääb pärast Number() läbimist samaks arvuks. Artikkel 007, nulliga algav telefoninumber, 1e5, 0x1F ja täisarv üle 2⁵³ seda kontrolli ei läbi ning jäävad stringideks.
Mille poolest see vanadest loendikonverteritest erineb
Klassikaline arrayThis kontrollib isNaN() abil, «kas see on arv», ega paojada millelegi peale jutumärgi enda ei lisa. Sellest neli vaikset rikkumist, mis ilmnevad alles genereeritud koodi käivitamisel: Tee C:\Users\admin kahekordsetes jutumärkides annab sulgemata stringi — kurakaldkriips alustab seal paojada. Tühi rida läbib isNaN() arvuna ja satub koodi palja komana: ["a", , "b"]. Artikkel 007 muutub PHP-s kaheksandsüsteemi arvuks ja JavaScripti rangel režiimil süntaksiveaks. Windowsist kopeeritud loend veab iga väärtuse järel kaasa nähtamatut kelgutagastuse märki. Siin on kõik neli juhtu lahendatud ja Perlina märgistatud väljund on tõesti Perl: loend ümarsulgudes, mitte konstruktsioon array(), mida Perlis pole.
