kezdő - xml format

 ( Nextra | 2019. március 23., szombat - 0:12 )

Adott egy letöltött xml fájl, de szerkesztőben megnyitva, csak egy katyvaszt látok. Nincs betördelve, és áttekinthetetlen az egész.
Van erre valami megoldás? A json detto. Ez amúgy egy időjárás xml vagy json, de ahhoz hogy kezelni tudjam, áttekinthetőnek is kellene lennie, legalábbis addig amíg a feldolgozó szkriptet megírom. Esetleg valami online cucc?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Húzd be egy böngészőbe az xml-t, azok szépen meg tudják jeleníteni.

Vagy böngésző javascript konzoljába másold be, hogy JSON.parse('{"teszt":"42"}').

Amúgy nyilván van rá ezer meg egy célszoftver is.

+1, a kérdés az, hogy milyen nyelven akarja a scriptet elkövetni. Mondjuk shell-ben, awk/grep/sed és társaival pont nem kéne próbálkoznia :-P

googleben: xml beautifier
vagy xml formatter

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Notepad++ pluginekkel

+1 xmltools, jstool
Formazas, kezdetleges xpath szures ellenorzeskepp stb..

json: https://stedolan.github.io/jq/
sok linuxon csomagkent elerheto alapbol

Talán arra gondolsz, hogy amit látsz, az egy LF-only textfile. A világ összes szövegszerkesztője jól kezeli ezt is, kivéve a notepad.exe-t.

Szerk: XML-t formázni tud pl az 'xmllint -format'

Linux kwrite nem formázza, és ha bekapcsolom a sortörést, akkor sem lesz jó. Nincs meg a "fa struktúra".
De végül az xml-t el is vetettem, mert bonyi az xmllint kezelése.
A jq egyszerűbb. Bár a jsont sem tudom megjeleníteni helyesen, de a lekérdezésekkel azért ha lassan is, de haladok.

Ha megsúgnád, hogy milyen scriptnyelven próbálkozol, több segítséget kapnál. Egyébként a struktúrát nem a sortörés adja, hanem az xml tagek (xml), illetve a zárójelezés (json). De neked ezzel nem kell foglalkoznod, az értelmes nyelvekben mindkettőhöz van eszköz, ami vagy arra jó, hogy adott "ágat" kibogarássz az adatszerkezetből, vagy arra, hogy a json-ban lévő adatokat belerámolja az adott nyelv megfelelő szrekezetű változóiba.

> De végül az xml-t el is vetettem, mert bonyi az xmllint kezelése.

Embertpróbáló, az már biztos:
xmllint -format input.xml >output.xml

A "pretty print" keyword a te barátod keresésnél, innentől rajtad áll, miben szeretnéd megnyitni olvashatóan.

xmllint
--
"Sose a gép a hülye."