[PYTHON] Une doublure qui formate JSON pour le rendre plus facile à voir

Aperçu

Une seule ligne qui formate JSON pour le rendre plus facile à voir. Si vous avez un Mac avec python installé, vous pouvez l'utiliser immédiatement à partir du terminal.

commander

curl -s "<url>"|python -m json.tool

Avant de façonner

$ curl -s "https://auctions.yahooapis.jp/AuctionWebService/V2/json/search?appid=dj0zaiZpPU1aMWppaDVwUFFSTSZzPWNvbnN1bWVyc2VjcmV0Jng9MTc-&results=20&query=ipad"
loaded({"ResultSet":{"@attributes":{"totalResultsAvailable":"32269","totalResultsReturned":"20","firstResultPosition":"1"},"Result":{"UnitsWord":["iPad air2","iPad MINI","iPad Pro","iPad mini4","iPad AIR"],"Item":[{"AuctionID":"f181174186","Title":"\u25cf\u65b0\u54c1\u540c\u69d8\u25cfiPad mini Retina Wi-Fi 32GB \u30b7\u30eb\u30d0\u30fc\u25cf","CategoryId":"2084259337","Seller":{"Id":"mtm_store333","ItemListUrl":"http:\/\/auctions.yahooapis.jp\/AuctionWebService\/V2\/sellingList?sellerID=mtm_store333","RatingUrl":"http:\/\/auctions.yahooapis.jp\/AuctionWebService\/V1\/ShowRating?id=mtm_store333"},"ItemUrl":"http:\/\/auctions.yahooapis.jp\/AuctionWebService\/V2\/auctionItem?auctionID=f181174186","AuctionItemUrl":"http:\/\/page6.auctions.yahoo.co.jp\/jp\/auction\/f181174186","Image":"http:\/\/auctions.c.yimg.jp\/images.auctions.yahoo.co.jp\/image\/dr147\/auc0206\/users\/2\/9\/0\/8\/mtm_store333-thumb-1
  :

Après la mise en forme

$ curl -s "https://auctions.yahooapis.jp/AuctionWebService/V2/json/search?appid=dj0zaiZpPU1aMWppaDVwUFFSTSZzPWNvbnN1bWVyc2VjcmV0Jng9MTc-&results=20&query=ipad"|sed -e "s/^loaded(//" -e "s/)$//"|python -m json.tool
{
    "ResultSet": {
        "@attributes": {
            "firstResultPosition": "1",
            "totalResultsAvailable": "32269",
            "totalResultsReturned": "20"
        },
        "Result": {
            "Item": [
                {
                    "AuctionID": "f181174186",
                    "AuctionItemUrl": "http://page6.auctions.yahoo.co.jp/jp/auction/f181174186",
                    "BidOrBuy": "24800.00",
                    "Bids": "0",
                    "CategoryId": "2084259337",
                    "CharityOption": {
                        "Proportion": "0"
                    },
  :

Recommended Posts

Une doublure qui formate JSON pour le rendre plus facile à voir
Vous qui coloriez le journal pour le rendre plus facile à voir
Facilitez le test des programmes qui fonctionnent avec les API avec vcrpy
Une doublure pour créer des images de Lena avec Scipy
Développer la source devicetree pour faciliter la lecture
Une doublure pour parler quelque part
Une histoire qui rend le débogage de modèle plus facile à voir dans l'environnement Django + SQLAlchemy
J'ai essayé de créer un site qui permet de voir facilement les informations mises à jour d'Azure
Rejoignez CSV normalisé par les pandas Python pour faciliter la vérification
J'ai écrit des commandes Django pour faciliter le débogage des tâches Celery
Afficher les différences json de manière facile à lire
J'ai senti que la simulation d'objet était plus facile à voir via un patch.
Machine de jugement de gorille, gorinator! !! J'ai essayé de le faire!
Conseils pour faciliter la lecture des documents d'audition Python
L'apprentissage en profondeur facilite considérablement la visualisation du laps de temps des changements physiques