Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Formater payloadów API

Formatuj, minifikuj i waliduj payloady API: JSON, XML, YAML, GraphQL. Kolorowanie składni, wykrywanie błędów, porównanie diff. Bezpłatnie, działa lokalnie.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
262 znaków
Ustaw parametry i kliknij „Przetwórz", aby zobaczyć wynik.

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Formater payloadów API – JSON, XML, YAML z kolorowaniem składni

Praca z API wymaga ciągłego formatowania i walidowania payloadów: nieuporządkowany JSON z odpowiedzi, skompresowany XML z webservice, zagnieżdżony YAML konfiguracji. Narzędzie formatuje z kolorowaniem składni, wykrywa błędy i minifikuje dla produkcji.

formater JSON API walidator payloadów JSON XML YAML formatter API payload formatter

Obsługiwane formaty i funkcje

JSON: formatowanie z wcięciem 2/4 spacji lub tabulatorem, sortowanie kluczy (opcjonalnie), minifikacja, walidacja RFC 7159. XML: pretty-print z wcięciami, walidacja well-formedness, namespace-aware. YAML: formatowanie z wgłębieniami, konwersja do/z JSON. GraphQL: formatowanie queries i mutations.

Formatowanie vs minifikacja

Pretty-print (czytelny): wcięcia, nowe linie, spacje po dwukropkach. Rozmiar ~2-4× większy niż minified. Minifikacja: usunięcie zbędnych białych znaków. JSON: {"key":"val"} zamiast { "key": "val" }. Użycie: pretty-print do debugowania i dokumentacji; minified do produkcji (mniejszy transfer).

Wykrywanie błędów i walidacja

JSON: "unexpected token" (brak cudzysłowów, trailing comma, komentarze). XML: "mismatched tag" (niezamknięty element), "invalid character" (& bez encji). YAML: indentation errors, tab chars, brak spacji po dwukropku. Narzędzie wskazuje numer linii i kolumny błędu.

Diff i porównanie payloadów

Tryb diff: porównaj dwa JSON/XML side-by-side (kolorowanie dodanych/usuniętych/zmienionych kluczy). Użyteczne: porównanie odpowiedzi API v1 i v2, weryfikacja że deployment nie zmienił struktury. JSON Patch (RFC 6902): lista zmian w formacie JSON.

Najczęstsze pytania

Jak wygenerować poprawny payload JSON?

Klucze w cudzysłowach podwójnych (nie pojedynczych). Brak trailing comma po ostatnim elemencie. null/true/false (nie NULL/True). Stringi z escape: \" (cudzysłów), \n (nowa linia), \\ (backslash). Kodowanie: UTF-8. Nie ma komentarzy w JSON (użyj JSONC lub usuń przed wysłaniem).

Co to jest application/json vs text/plain?

Content-Type: application/json informuje API, że body to JSON. Bez tego nagłówka: serwer może odrzucić lub źle sparsować. Do wysyłania: -H "Content-Type: application/json" w cURL. Accept: application/json: mówi serwerowi że klient oczekuje JSON w odpowiedzi.

Jak debugować błędny payload XML?

Sprawdź 1) XML declaration (). 2) Root element (dokładnie jeden). 3) Zamknięte tagi (content lub ). 4) Znaki specjalne zamienione na encje: & → & < → < > → > " → ". 5) Namespace deklaracje (xmlns="...").

Co to jest GraphQL payload i jak go sformatować?

GraphQL query: { user(id: 1) { name, email, posts { title } } }. Mutation: mutation { createUser(name: "Jan") { id } }. Variables: {"id": 1}. Endpoint: POST /graphql z body: {"query":"...","variables":{...}}. Narzędzie formatuje z podświetleniem składni i walidacją podstawową.

Jak używać narzędzia przy Postman/Insomnia?

Skopiuj body request lub response z Postman. Wklej do narzędzia. Kliknij "Format". Skopiuj sformatowany wynik z powrotem do Postman. Alternatywnie: Postman ma wbudowane "Beautify" (Ctrl+B) dla JSON, ale nie dla XML. Narzędzie obsługuje wszystkie formaty.

Powiązane narzędzia: walidator JSON, konwerter JSON na CSV i konwerter cURL na Fetch API.

Zobacz też — powiązane narzędzia

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!