Instrukcja obsługi
- Wklej JSON do panelu wejściowego lub kliknij „Załaduj próbkę”, aby rozpocząć od przykładowego API zamówienia.
- Ustaw „Węzeł główny”, np. „kolejność”, oraz „Węzeł elementu tablicy”, np. „przedmiot”.
- Wybierz wcięcie i zdecyduj, czy uwzględnić deklarację XML.
- Narzędzie generuje lokalnie XML podczas edycji. Jeśli pojawi się błąd, sprawdź poprawną składnię JSON, końcowe przecinki lub nazwy węzłów XML, które nie spełniają reguł znaczników.
- Kliknij „Kopiuj XML” lub „Pobierz XML”, aby wykorzystać wynik.
Główne funkcje
- Brak przesyłania JSON do XML: parsowanie JSON i generowanie XML odbywa się w przeglądarce, więc struktury API, sekrety i dane biznesowe nie są wysyłane na serwer.
- Niestandardowy węzeł główny: Ustaw znacznik XML najwyższego poziomu, taki jak „zamówienie”, „odpowiedź” lub „ładunek”, dla starszych systemów i integracji w stylu SOAP.
- Konfigurowalne znaczniki elementów tablicy:JSON tablice stają się czytelnymi listami XML, a każdy element tablicy może używać wybranej przez Ciebie nazwy węzła elementu.
- Weryfikacja na żywo i podgląd:XML aktualizuje się podczas edycji znaczników JSON, węzła głównego lub elementu tablicy, usuwając błędy dotyczące nieprawidłowych nazw znaczników JSON lub XML.
- Skopiuj lub pobierz XML: Skopiuj wygenerowany XML lub zapisz go jako plik
.xmlna potrzeby integracji, testowania lub konfiguracji.
Powiązane narzędzia
Bezpieczny program formatujący JSON: sformatuj, sprawdź i napraw JSON lokalnie. Upiększ/zmniejsz, podświetl błędy, wygeneruj TypeScript lub Zod, przekonwertuj na XML— prywatny. Spróbuj teraz.
Bezpłatny tester i ewaluator JSONPath dla APIJSON. Wyodrębniaj pasujące węzły w czasie rzeczywistym, sprawdzaj ścieżki i kopiuj wyniki JSON, podczas gdy analizowanie pozostaje lokalne w przeglądarce.
Konwertuj obiekty lub tablice JSON na CSV lokalnie w przeglądarce. Spłaszcz pola, wyświetl podgląd wyniku, a następnie skopiuj lub pobierz CSV bez przesyłania danych.
Konwertuj tekst lub pliki CSV na tablice JSON lokalnie w przeglądarce. Obsługuje nagłówki, ograniczniki przecinków/średników/tabulatorów, pliki typu „przeciągnij i upuść”, kopiuj i pobieraj bez przesyłania.
Porównaj dwa dokumenty JSON lokalnie w przeglądarce. Sortuj klucze obiektów pod kątem różnicy semantycznej, ignoruj szumy związane z kolejnością kluczy i oznaczaj dodane, usunięte i zmodyfikowane pola bez przesyłania.
Zmniejsz JSON do jednego wiersza, usuń wcięcia i podziały wierszy oraz porównaj rozmiar oryginalny, rozmiar zminimalizowany, zapisane bajty i zaoszczędzoną wartość procentową.
Bezpłatny internetowy konwerter JSON na TypeScript. Natychmiast generuj interfejsy i typy TypeScript na podstawie ładunków JSON. W 100% prywatne generowanie kodu po stronie klienta.
Konwertuj YAML na sformatowany JSON lokalnie w przeglądarce. To narzędzie programistyczne obsługuje konwersję na żywo, wielodokumentowe YAML, błędy z uwzględnieniem linii, kopiowanie i pobieranie JSON bez przechowywania danych.
Logika obliczeń
JSON składa się z par klucz-wartość i tablic, podczas gdy XML musi być zawinięty w jedno oznaczone drzewo. To narzędzie najpierw analizuje dane wejściowe za pomocą standardowej przeglądarki JSON.parse(), a następnie rekurencyjnie przegląda obiekty, tablice i wartości pierwotne, aby wygenerować XML z wcięciem.
Klucze obiektów stają się nazwami elementów XML. Tablice pozostają pod swoim oryginalnym znacznikiem pola, a każdy element tablicy korzysta z wybranego węzła elementu tablicy. Wartości tekstowe wymykają się &, < i >, więc wygenerowana treść nie narusza struktury XML. Narzędzie nie przeprowadza walidacji DTD/XSD i nie wnioskuje atrybutów XML z pól JSON.
Najczęściej zadawane pytania (FAQ)
Czy konwersja JSON z wrażliwymi danymi jest bezpieczna?
Tak. Parsowanie JSON, generowanie XML, kopiowanie i pobieranie działają lokalnie w przeglądarce. Treść nie jest przesyłana na serwery EasyTools.
Co się stanie, jeśli mój JSON będzie nieprawidłowy?
Narzędzie przestaje generować XML i wyświetla błąd analizy. Sprawdź, czy klucze i ciągi znaków używają podwójnych cudzysłowów i usuń komentarze, końcowe przecinki lub obcięte dane.
Czy mogę dostosować tag główny XML?
Tak. Pole Węzeł główny steruje znacznikiem XML najwyższego poziomu, przydatnym, gdy system oczekuje opakowań takich jak <order>, <response> lub innej stałej koperty.
W jaki sposób konwertowane są tablice JSON?
Tablice pozostają pod swoim oryginalnym znacznikiem pola, a każdy członek używa węzła elementu tablicy, takiego jak „przedmiot”. Możesz go zmienić na „rekord”, „wpis” lub inną prawidłową nazwę znacznika XML.
Czy obsługuje atrybuty XML?
Ta wersja mapuje głównie pary klucz-wartość JSON na elementy XML. Nie konwertuje automatycznie pól specjalnych na atrybuty, co zapewnia przewidywalność wyników.