Pāriet uz saturu

XML līdz TOML Datu formātu pārveidotājs

Pārveidojiet XML par TOML vienā darbībā. Ielīmējiet vai augšupielādējiet savus XML datus, un pārveidotājs tos parsēs, saglabās ligzdotās struktūras, ja TOML formāts tās atbalsta, pārveidos tās par atslēgām ar punktiem, ja neatbalsta, un atgriezīs TOML datus, ko var kopēt vai lejupielādēt. Paredzēts izstrādātājiem un analītiķiem, kuri pārvieto konfigurācijas un tabulāros datus starp rīkiem; reģistrācija nav vajadzīga, un dati netiek saglabāti.

Atiestatīt

Bieži uzdotie jautājumi

Starp kuriem formātiem var pārveidot?

Pārveidotājs lasa un raksta JSON, JSON Lines, YAML, TOML, XML, CSV, TSV, INI, Java īpašību failus, Excel XLSX un OpenDocument ODS, un jebkuru no tiem var pārveidot jebkurā citā formātā. Sadaļā “No” izvēlieties avota formātu, bet sadaļā “Uz” — mērķa formātu. Formātiem JSON un YAML vietnē ir arī atsevišķi rīki ar papildu opcijām, lai pārveidotu CSV par JSON, JSON par CSV, JSON par XML un XML par JSON.

Kā pārveidot Excel vai ODS izklājlapu?

Kā avota formātu izvēlieties XLSX vai ODS un teksta ielīmēšanas vietā augšupielādējiet darbgrāmatu. Pārveidotājs nolasa pirmo lapu vai lapu, kuras nosaukumu norādāt laukā “Lapas nosaukums”, pirmo rindu uzskata par kolonnu galvenēm un katru nākamo rindu pārvērš par ierakstu. Formulu vietā tiek nolasītas to pēdējās aprēķinātās vērtības, bet datuma šūnas kļūst par ISO 8601 virknēm.

Kā ligzdotie dati tiek pārveidoti par CSV, TSV, INI vai properties?

Šie formāti neatbalsta ligzdotas struktūras, tāpēc ligzdotie objekti tiek pārveidoti par atslēgām ar punktiem, bet masīva elementu indeksus norāda kvadrātiekavās. Piemēram, {"user": {"name": "Ada", "tags": ["x"]}} kļūst par atslēgām user.name un user.tags[0]. Nolasot properties formāta datus, atslēgas ar punktiem atkal tiek veidotas par ligzdotu struktūru, ja tās nav pretrunā cita ar citu, savukārt CSV un TSV galvenes tiek saglabātas tieši tādas, kā rakstītas.

Kā pārveidotājs nosaka, kas ir rinda?

Ja mērķa formāts ir CSV, TSV, XLSX vai ODS, augšējā līmeņa masīvs kļūst par rindām. Objekts, kurā ir ietverts tikai viens masīvs, piemēram, {"users": [...]} vai XML dokuments ar atkārtotiem rindu elementiem, tiek pārveidots par šo masīvu, bet viss pārējais kļūst par vienu rindu. Kolonnas veido visas atslēgas secībā, kādā tās pirmoreiz parādās, un trūkstošās vērtības paliek tukšas.

Vai skaitļi un Būla vērtības tiek saglabātas?

Formātos JSON, JSON Lines, YAML un TOML tiek saglabāti skaitļi, Būla un null vērtības, un izklājlapu šūnās tiek saglabāti skaitļi un Būla vērtības. Formātiem CSV, TSV, INI, properties un XML nav tipu, tāpēc to vērtības tiek nolasītas kā teksts un rezultātā paliek teksts. TOML veselie skaitļi, kas ir pārāk lieli, lai tos varētu attēlot kā JavaScript skaitli, tiek saglabāti kā teksts, lai nezaudētu nevienu ciparu.

Kā XML tiek pārveidots citos formātos?

Katrs elements kļūst par atslēgu, atkārtoti elementi tiek apvienoti masīvos, atribūti kļūst par atslēgām, kas sākas ar @, bet teksts līdzās atribūtiem tiek saglabāts zem #text. Rakstot XML, objekta vienīgā augšējā līmeņa atslēga tiek izmantota kā saknes elements; viss pārējais tiek ietverts saknes elementā, bet masīva elementi tiek rakstīti kā rindu elementi. Rakstzīmes, kas nav atļautas elementu nosaukumos, tiek aizstātas ar pasvītrojumiem, un dokumenti, kuros deklarētas entītijas, drošības nolūkos tiek noraidīti.

Kas notiek ar vērtībām, ko TOML nevar saglabāt?

TOML nav null vērtības, tāpēc atslēgas ar null vērtību tiek izlaistas, bet null elementi masīvos kļūst par tukšām virknēm. Arī TOML augšējā līmenī ir nepieciešama tabula, tāpēc augšējā līmeņa masīvs tiek rakstīts kā tabulu masīvs ar nosaukumu rows, bet viena vērtība — kā atslēga ar nosaukumu value. Datumi, kas nolasīti no TOML, citos formātos tiek ierakstīti kā ISO 8601 virknes.

Kā tiek nolasīti INI faili un Java īpašību faili?

INI sadaļas kļūst par objektiem, rindas ar key[] apkopo vērtības sarakstā, rindas, kas sākas ar ; vai #, ir komentāri, bet dubultpēdiņās ietvertās vērtībās var būt speciālo rakstzīmju pieraksti, piemēram, \n. Properties formātam tiek izmantoti Java noteikumi: =, : vai atstarpes atdala atslēgu un vērtību, rindas, kas sākas ar # vai izsaukuma zīmi, ir komentāri, beigu slīpsvītra turpina rindu, bet \uXXXX pieraksti tiek atkodēti. Ierakstītie properties dati ir vienkāršs UTF-8, ko Java 9 un jaunākas versijas nolasa resursu komplektos.

Kā tiek apstrādāts JSON Lines un vairāku dokumentu YAML?

JSON Lines ievade tiek nolasīta pa rindām; tukšās rindas tiek izlaistas, bet vērtības veido masīvu. JSON Lines izvadē katrs masīva elements tiek ierakstīts vienā rindā kā atsevišķa kompakta JSON vērtība. YAML ievade ar vairākiem dokumentiem, kas atdalīti ar ---, kļūst par masīvu ar vienu ierakstu katram dokumentam. Nederīgiem YAML, TOML un XML tiek norādīta rinda un kolonna, kur parsēšana tika pārtraukta, bet nederīgā JSON Lines ievadē tiek norādīta rinda.

Kādi ir ierobežojumi, un vai mani dati tiek saglabāti?

Teksta un failu apjoms var būt līdz 5 MiB; ierobežojums ir arī 1,000,000 šūnu skaits, ne vairāk kā 100,000 rindas, 64 ligzdošanas līmeņi, 50 MiB neizpakota darbgrāmatas satura un 16 MiB rezultāta. Lielāki ievades dati tiek noraidīti ar paziņojumu, nevis aprauti. Jūsu dati pieprasījuma apstrādes laikā tiek pārveidoti atmiņā un netiek saglabāti.

Saistītie rīki

Datu formātu pārveidotājs

Pārveidojiet strukturētus datus starp JSON, JSON Lines, YAML, TOML, XML, CSV, TSV, INI, Java īpašību failiem, Excel XLSX un OpenDocument ODS formātiem. Ielīmējiet tekstu vai augšupielādējiet darbgrāmatu, izvēlieties avota un mērķa formātu, un pārveidotājs saglabās ligzdoto struktūru, ja mērķa formāts to atbalsta, bet, ja neatbalsta, pārveidos to par atslēgām ar punktiem. Paredzēts izstrādātājiem, analītiķiem un DevOps inženieriem, kuri pārvieto konfigurācijas un tabulāros datus starp rīkiem.

XML līdz JSON Lines Datu formātu pārveidotājs

Pārveidojiet XML par JSON Lines vienā darbībā. Ielīmējiet vai augšupielādējiet savus XML datus, un pārveidotājs tos parsēs, saglabās ligzdotās struktūras, ja JSON Lines formāts tās atbalsta, pārveidos tās par atslēgām ar punktiem, ja neatbalsta, un atgriezīs JSON Lines datus, ko var kopēt vai lejupielādēt. Paredzēts izstrādātājiem un analītiķiem, kuri pārvieto konfigurācijas un tabulāros datus starp rīkiem; reģistrācija nav vajadzīga, un dati netiek saglabāti.

XML līdz YAML Datu formātu pārveidotājs

Pārveidojiet XML par YAML vienā darbībā. Ielīmējiet vai augšupielādējiet savus XML datus, un pārveidotājs tos parsēs, saglabās ligzdotās struktūras, ja YAML formāts tās atbalsta, pārveidos tās par atslēgām ar punktiem, ja neatbalsta, un atgriezīs YAML datus, ko var kopēt vai lejupielādēt. Paredzēts izstrādātājiem un analītiķiem, kuri pārvieto konfigurācijas un tabulāros datus starp rīkiem; reģistrācija nav vajadzīga, un dati netiek saglabāti.

XML līdz CSV Datu formātu pārveidotājs

Pārveidojiet XML par CSV vienā darbībā. Ielīmējiet vai augšupielādējiet savus XML datus, un pārveidotājs tos parsēs, saglabās ligzdotās struktūras, ja CSV formāts tās atbalsta, pārveidos tās par atslēgām ar punktiem, ja neatbalsta, un atgriezīs CSV datus, ko var kopēt vai lejupielādēt. Paredzēts izstrādātājiem un analītiķiem, kuri pārvieto konfigurācijas un tabulāros datus starp rīkiem; reģistrācija nav vajadzīga, un dati netiek saglabāti.

XML līdz TSV Datu formātu pārveidotājs

Pārveidojiet XML par TSV vienā darbībā. Ielīmējiet vai augšupielādējiet savus XML datus, un pārveidotājs tos parsēs, saglabās ligzdotās struktūras, ja TSV formāts tās atbalsta, pārveidos tās par atslēgām ar punktiem, ja neatbalsta, un atgriezīs TSV datus, ko var kopēt vai lejupielādēt. Paredzēts izstrādātājiem un analītiķiem, kuri pārvieto konfigurācijas un tabulāros datus starp rīkiem; reģistrācija nav vajadzīga, un dati netiek saglabāti.

XML līdz INI Datu formātu pārveidotājs

Pārveidojiet XML par INI vienā darbībā. Ielīmējiet vai augšupielādējiet savus XML datus, un pārveidotājs tos parsēs, saglabās ligzdotās struktūras, ja INI formāts tās atbalsta, pārveidos tās par atslēgām ar punktiem, ja neatbalsta, un atgriezīs INI datus, ko var kopēt vai lejupielādēt. Paredzēts izstrādātājiem un analītiķiem, kuri pārvieto konfigurācijas un tabulāros datus starp rīkiem; reģistrācija nav vajadzīga, un dati netiek saglabāti.

Rādīt visus 104 saistītos rīkus

Par OneClick Pro

OneClick Pro ir bezmaksas vairāk nekā 150 tīmekļa rīku kolekcija ikdienas darbam: attēlu un mērvienību konvertēšanai, koda formatēšanai un validēšanai, domēnu un SEO pārbaudei, kā arī darbam ar tekstu, datumiem un skaitļiem. Katru rīku var izmantot bez reģistrācijas vai abonēšanas, un ievadītie dati tiek izmantoti tikai rezultāta aprēķināšanai un nekad netiek saglabāti. Izmantojiet to kā ātru rīku kopumu atsevišķiem uzdevumiem vai pievienojiet grāmatzīmēm rīkus, ko lietojat katru dienu.