Wie man JSON Pretty printet
Takashi Yamamoto
Infrastructure Engineer · Leapcell

Key Takeaways
- Pretty Printing von JSON erleichtert das Lesen und Debuggen von Daten.
- Mehrere Tools und Sprachen bieten integrierte JSON-Formatierungsfunktionen.
- Online-Formatierer und Befehlszeilen-Dienstprogramme sind schnelle Optionen für die Pretty Printing.
JSON (JavaScript Object Notation) ist ein weit verbreitetes Datenformat zum Speichern und Austauschen von Informationen zwischen Servern und Webanwendungen. JSON-Daten werden jedoch oft als einzelne Zeile oder in kompakter Form übertragen, was das Lesen für Menschen erschwert. Pretty Printing von JSON bedeutet, es mit Einrückungen und Zeilenumbrüchen zu formatieren, wodurch es leichter zu verstehen und zu debuggen ist.
In diesem Artikel werden wir verschiedene Möglichkeiten untersuchen, JSON mit verschiedenen Programmiersprachen und Tools Pretty zu printen.
Warum JSON Pretty printen?
Pretty Printing ist nützlich für:
- Debugging: Einfaches Erkennen von Fehlern und Verstehen der Struktur Ihrer Daten.
- Dokumentation: JSON-Antworten in der Dokumentation oder in Protokollen lesbar machen.
- Präsentation: Lesbare Daten mit Kollegen oder Stakeholdern teilen.
Pretty Printing von JSON in Python
Python bietet integrierte Unterstützung für die Arbeit mit JSON durch das json
-Modul. Hier ist, wie Sie ein JSON-Objekt Pretty printen können:
import json data = { "name": "Alice", "age": 25, "city": "New York" } # Pretty Print mit Einrückung pretty_json = json.dumps(data, indent=4) print(pretty_json)
Dies gibt Folgendes aus:
{ "name": "Alice", "age": 25, "city": "New York" }
Sie können JSON-Dateien auch über die Befehlszeile Pretty printen:
python -m json.tool input.json
Pretty Printing von JSON in JavaScript
Die JSON.stringify()
-Methode von JavaScript kann verwendet werden, um JSON Pretty zu printen:
const data = { name: "Alice", age: 25, city: "New York" }; console.log(JSON.stringify(data, null, 2));
Hier gibt das dritte Argument die Anzahl der Leerzeichen für die Einrückung an.
Pretty Printing von JSON in der Befehlszeile (jq)
Für eine schnelle Formatierung im Terminal können Sie Tools wie jq
verwenden:
jq . input.json
jq
formatiert JSON automatisch mit Farben und Einrückungen, wodurch das Lesen großer Dateien erleichtert wird.
Pretty Printing von JSON online
Es gibt mehrere kostenlose Online-Tools, in die Sie Ihre JSON-Daten einfügen können, um sie Pretty zu printen:
Diese Tools bieten sofortige Formatierung und können Ihr JSON auch auf Fehler überprüfen.
Schlussfolgerung
Pretty Printing von JSON verbessert die Lesbarkeit und hilft beim Debuggen und Austauschen von Daten. Egal, ob Sie in Python, JavaScript, in der Befehlszeile oder mit Online-Tools arbeiten, es gibt mehrere Möglichkeiten, Ihre JSON-Daten übersichtlich zu formatieren. Probieren Sie die Methode aus, die am besten zu Ihrem Workflow passt!
FAQs
Es verbessert die Lesbarkeit und hilft beim Debuggen von JSON-Daten.
Verwenden Sie json.dumps(data, indent=4)
, um JSON mit Einrückung zu formatieren.
Ja, Sie können kostenlose Online-JSON-Formatierer-Tools verwenden.
Wir sind Leapcell, Ihre erste Wahl für das Hosten von Backend-Projekten.
Leapcell ist die Next-Gen Serverless Plattform für Webhosting, Async Tasks und Redis:
Multi-Language Support
- Entwickeln Sie mit Node.js, Python, Go oder Rust.
Unbegrenzte Projekte kostenlos bereitstellen
- Zahlen Sie nur für die Nutzung — keine Anfragen, keine Gebühren.
Unschlagbare Kosteneffizienz
- Pay-as-you-go ohne Leerlaufgebühren.
- Beispiel: 25 $ unterstützen 6,94 Mio. Anfragen bei einer durchschnittlichen Antwortzeit von 60 ms.
Optimierte Entwicklererfahrung
- Intuitive Benutzeroberfläche für mühelose Einrichtung.
- Vollautomatische CI/CD-Pipelines und GitOps-Integration.
- Echtzeitmetriken und -protokollierung für verwertbare Erkenntnisse.
Mühelose Skalierbarkeit und hohe Leistung
- Auto-Skalierung zur einfachen Bewältigung hoher Parallelität.
- Kein operativer Overhead — konzentrieren Sie sich einfach auf den Aufbau.
Erfahren Sie mehr in der Dokumentation!
Folgen Sie uns auf X: @LeapcellHQ