Konvertierung TOML zu JSON
TOML-Daten in JSON-Format konvertieren. Nützlich für API-Integration und Konfigurationskompatibilität. Texteingabe oder Datei-Upload (bis 100 KB), Echtzeit-Ergebnisse.
Anleitung
Über dieses Tool
Konvertiert TOML-Zeichenketten in JSON.
Anleitung
Fügen Sie TOML ein; die JSON-Ausgabe kann kopiert werden.
Anwendungsfälle
• TOML (z. B. Cargo.toml) zu JSON für APIs/Tools konvertieren • Einheitliche Konfigurationsformate • Lesbarkeit und Verarbeitung
Code-Beispiele
1# Kommentare werden ignoriert
2[package]
3name = "my-app"
4version = "1.0.0"
5
6[database]
7host = "localhost"
8port = 5432
9enabled = true
10
11[[servers]]
12host = "api.example.com"
13[[servers]]
14host = "cache.example.com"1{
2 "package": {
3 "name": "my-app",
4 "version": "1.0.0"
5 },
6 "database": {
7 "host": "localhost",
8 "port": 5432,
9 "enabled": true
10 },
11 "servers": [
12 { "host": "api.example.com" },
13 { "host": "cache.example.com" }
14 ]
15}How it works
■ Was ist TOML? TOML (Tom's Obvious, Minimal Language) ist ein menschenlesbares Format für Konfigurationsdateien. Es unterstützt Schlüssel=Wert, [Abschnitte], Arrays, Datum, Zahlen, Booleans usw. Verbreitet in Rust (Cargo.toml), Python (pyproject.toml). ■ Was ist JSON? JSON (JavaScript Object Notation) stellt Schlüssel-Wert-Paare, Arrays und verschachtelte Objekte als Text dar. Häufig für APIs und Datenaustausch. ■ Ablauf der Konvertierung TOML wird geparst, in ein Objekt überführt und als formatiertes JSON (2 Leerzeichen Einzug) ausgegeben. Datum/Zeit als ISO-8601-Strings. Alles im Browser.
Datenschutz und Daten
Die Konvertierung läuft vollständig im Browser; TOML und JSON werden nicht an einen Server gesendet.
Häufige Fragen
- Q: Werden GraphQL-Variablen unterstützt?
- A: Ja. Füge die Abfrage in das Abfragefeld und JSON-Variablen in das Variablenfeld ein. Beide werden unabhängig formatiert, Syntaxfehler in jedem werden separat gemeldet.
- Q: Welche Typen von GraphQL-Dokumenten werden unterstützt?
- A: Abfragen, Mutationen, Abonnements, Fragmente und Schema-Definitionen (SDL) werden alle unterstützt.
- Q: Kann ich das Tool zur Validierung einer Abfrage vor dem Senden an eine API verwenden?
- A: Das Tool prüft die GraphQL-Syntax (fehlende geschweifte Klammern, ungültige Schlüsselwörter usw.), validiert aber nicht gegen ein bestimmtes Schema. Fehler in Feldnamen werden nicht erkannt.
- Q: Warum unterscheidet sich das formatierte Ergebnis von dem meiner IDE?
- A: Verschiedene Formatierer können unterschiedliche Stilentscheidungen treffen (z. B. Leerzeilen zwischen Feldern). Dieses Tool folgt den Standard-GraphQL-Formatierungskonventionen der Referenzbibliothek graphql-js.
- Q: Wird die Abfrage an einen Server gesendet?
- A: Nein. Alle Formatierung und Syntaxprüfung erfolgt im Browser. Deine Abfrage und Variablen werden niemals an einen Server übertragen.
