jsonecho

Formatowanie i walidacja JSON

Wklej JSON, aby go uporządkować i sprawdzić. Jeśli coś jest nie tak, pokażemy dokładny wiersz i przyczynę.

Ładowanie narzędzia...

Wszystkie narzędzia

Formatowanie JSONFormatuj, sprawdzaj i przeglądaj JSON w widoku drzewa z dokładnym wskazaniem wierszy z błędami.Najczęściej używaneWalidator JSONSprawdź syntax JSON i zobacz dokładną linię i powód błędu.SprawdźEdytor JSONEdytuj JSON z liczbami linii, weryfikacją na żywo i widokiem drzewa.EdycjaPrzeglądarka JSONPrzeglądaj JSON jako składane drzewo z wyszukiwaniem i ścieżką kopiowania.DrzewoCzytelne formatowanie JSONPiękny drukowanie JSON z 2, 3, 4 przestrzeni lub karty.FormatowanieParser JSONPrzeanalizuj JSON w drzewie i zidentyfikować błędy syntax.ParsowanieMinifikacja JSONKompresję JSON w pojedynczą kompaktową linię.KompresyCzytnik JSONOtwórz i przeczytaj pliki .json jako drzewo wyszukiwania.CzytajJSON StringifyZamień JSON na literał ciągu z sekwencjami escape, tak jak robi to JSON.stringify.Dodawanie escapeJSON w jednym wierszuZłamać wielokrotny JSON w jedną linię.KompaktowyPorównywanie JSONPorównuj dwa dokumenty JSON i wylicz wartości dodane, usunięte i zmienione.RóżniceSortowanie JSONSortuj kluczyki JSON alfabetycznie na każdym poziomie gniazda.SortowanieFormatowanie JSON5Formatuj JSON5 i konwertuj go na standardowy JSON.JSON5Walidator JSON5Sprawdź syntaks JSON5 i zlokalizuj błędy.JSON5JSON na XMLKonwertuj JSON na wciągnięty XML z elementem korzeniowym.KonwertujJSON na CSVKonwertuj tablicę obiektów JSON na CSV ze spłaszczonymi kolumnami.KonwertujJSON na YAMLKonwertuj JSON na czysty, czytelny YAML.KonwertujJSON na TSVKonwertuj JSON na wartości oddzielone od karty.KonwertujJSON na StringKonwertuj JSON na strunę ucieczkę dla kodu i konfiguracji.KonwertujString na JSONOdsunąć ciąg JSON i sformatować go jako czytelny JSON.KonwertujJSON na ExcelKonwertuj JSON na pobieranie pliku Excel .xlsx.ExcelJSON na HTML TableKonwertuj zestaw JSON w tabelę HTML.KonwertujJSON na Markdown TableKonwertuj JSON w porządnie wyrównaną tablicę Markdown.KonwertujXML na JSONKonwersja XML na JSON, zachowanie atrybutów i powtarzających się elementów.KonwertujXML na CSVKonwertuj powtarzające się elementy XML na wiersze CSV.KonwertujXML na YAMLKonwertuj XML na czytelny YAML.KonwertujXML na StringKonwertuj XML w uniknięty strunek z jedną linią.KonwertujRSS na JSONKonwertuj RSS i Atom w JSON za pomocą prostych elementów.KanałyYAML na JSONKonwertuj YAML na JSON, w tym pliki wielodokumentalne.KonwertujYAML na XMLKonwertuj YAML na wciągnięty XML.KonwertujYAML na CSVKonwertuj listę YAML na CSV.KonwertujCSV na JSONKonwertuj CSV na zestaw obiektów JSON.KonwertujCSV na XMLKonwertuj CSV na XML z jednym elementem na wiersz.KonwertujCSV na YAMLKonwertuj CSV na listę YAML.KonwertujCSV na HTML TableKonwertuj CSV na tabelę HTML z przeglądem.KonwertujExcel na JSONKonwertuj pliki Excel .xlsx na JSON, prywatnie w przeglądarce.ExcelExcel na HTML TableKonwertuj arkusz programu Excel na tabelę HTML.ExcelFormatowanie XMLUkręcić XML i sprawdzić, czy jest dobrze utworzony.FormatowanieMinifikacja XMLKompresowanie XML poprzez usunięcie białej przestrzeni i komentarzy.KompresyPrzeglądarka XMLUważaj na XML jako na składane, wyszukiwalne drzewo.DrzewoCzytelne formatowanie XMLPiękny drukowany XML z indentacją.FormatowanieWalidator XMLSprawdź syntax XML i zlokalizuj błędy.SprawdźEdytor XMLEdytuj XML za pomocą weryfikacji na żywo i widoku drzewa.EdycjaParser XMLPrzeanalizuj XML i sprawdź powstałą strukturę.ParsowanieFormatowanie WSDLFormat i zatwierdzenie opisu usług internetowych WSDL.WSDLFormatowanie SOAPFormat żądania SOAP i odpowiedzi XML.SOAPWalidator YAMLSprawdź syntax YAML i znajdź błędy w wpisaniu.SprawdźPrzeglądarka YAMLPatrzcie na YAML jako na zwalniane drzewo.DrzewoFormatowanie YAMLFormat YAML i zachować jego komentarze.FormatowanieParser YAMLPrzejrzyj YAML i sprawdź wyniki.ParsowanieFormatowanie HTMLUzdobnij HTML czystym wpisem.FormatowanieCzytelne formatowanie HTMLPiękny drukowany HTML z indentacją.FormatowanieWalidator HTMLSprawdź w HTML, czy nie ma zamkniętych tagów, duplikowanych identyfikatorów i brakującego tekstu alternatywnego.SprawdźPrzeglądarka HTMLPrzegląd HTML w bezpiecznej sandbox.PodglądEdytor HTMLEdytuj HTML za pomocą przeglądu.EdycjaMinifikacja HTMLKompresowanie HTML poprzez usunięcie białej przestrzeni i komentarzy.KompresyDodawanie escape HTMLDodaj sekwencje escape dla znaków specjalnych w HTML.Dodawanie escapeUsuwanie escape HTMLPrzywróć zwykłe znaki z tekstu HTML z sekwencjami escape.Usuwanie escapeDodawanie escape XMLDodaj sekwencje escape dla znaków specjalnych w XML.Dodawanie escapeUsuwanie escape XMLPrzywróć zwykłe znaki z tekstu XML z sekwencjami escape.Usuwanie escapeDodawanie escape JavaScriptDodaj sekwencje escape dla znaków specjalnych w JavaScript.Dodawanie escapeUsuwanie escape JavaScriptPrzywróć zwykłe znaki z tekstu JavaScript z sekwencjami escape.Usuwanie escapeDodawanie escape JavaDodaj sekwencje escape dla znaków specjalnych w Java.Dodawanie escapeUsuwanie escape JavaPrzywróć zwykłe znaki z tekstu Java z sekwencjami escape.Usuwanie escapeDodawanie escape .NET (C#)Dodaj sekwencje escape dla znaków specjalnych w .NET (C#).Dodawanie escapeUsuwanie escape .NET (C#)Przywróć zwykłe znaki z tekstu .NET (C#) z sekwencjami escape.Usuwanie escapeDodawanie escape JSONDodaj sekwencje escape dla znaków specjalnych w JSON.Dodawanie escapeUsuwanie escape JSONPrzywróć zwykłe znaki z tekstu JSON z sekwencjami escape.Usuwanie escapeDodawanie escape CSVDodaj sekwencje escape dla znaków specjalnych w CSV.Dodawanie escapeUsuwanie escape CSVPrzywróć zwykłe znaki z tekstu CSV z sekwencjami escape.Usuwanie escapeDodawanie escape SQLDodaj sekwencje escape dla znaków specjalnych w SQL.Dodawanie escapeUsuwanie escape SQLPrzywróć zwykłe znaki z tekstu SQL z sekwencjami escape.Usuwanie escapeNarzędzia tekstoweZmień przypadek, sortuj i czyść linie, licź znaki i słowa.TekstKodowanie URL%-kodujący tekst dla adresów URL i łańcuchów zapytania.KodowanieDekodowanie URLOdszyfrowanie adresów URL z kodem procentowym i łańcuchów zapytania.DekodowanieKodowanie URL JSONURL-kod JSON dla parametrów zapytania.KodowanieDekodowanie URL JSONOdkodowanie JSON z kodem URL do tekstu czytelnego.DekodowanieKodowanie URL XMLURL-kod XML dla parametrów zapytania.KodowanieDekodowanie URL XMLOdkodowanie kodu URL XML na tekst czytelny.DekodowanieKodowanie URL YAMLURL-kod YAML dla parametrów zapytania.KodowanieDekodowanie URL YAMLOdkodowanie YAML z kodem URL do tekstu czytelnego.DekodowanieKodowanie Base64Tekst zaszyfrowany do Base64, standardowy lub bezpieczny z adresami URL.KodowanieDekodowanie Base64Odkodowanie strun Base64, w tym bezpiecznych wariantów URL.DekodowanieJSON na Base64Koduj JSON do Base64, z weryfikacją.KodowanieBase64 na JSONOdkodowanie Base64 w formacie JSON.DekodowanieXML na Base64Kod XML do Base64, z weryfikacją.KodowanieBase64 na XMLDekodowanie Base64 w formatowanym XML.DekodowanieYAML na Base64Koduj YAML do Base64, z weryfikacją.KodowanieBase64 na YAMLOdkodowanie Base64 w formacie YAML.DekodowanieFormatowanie JavaScriptZmienić minifikowany lub bałaganny JavaScript w czytelny, wciągnięty kod.FormatowanieCzytelne formatowanie JavaScriptPięknie wydrukowany JavaScript, żebyś mógł to przeczytać.FormatowanieFormatowanie CSSFormatuj CSS w czyste zasady, jedną deklarację na linię.FormatowanieCzytelne formatowanie CSSPiękny CSS, więc każda reguła i właściwość są łatwe do czytania.FormatowanieMinifikacja CSSUsuń komentarze i białe przestrzenie, aby uzyskać najmniejszy CSS.KompresyFormatowanie C#Wprowadź kod C# i wstaw przyczepy i instrukcje na własne linie.FormatowanieFormatowanie JavaWprowadź kod Javy do czytelnego układu: jedno wyrażenie na linię, przyczepy wciągnięte.FormatowanieFormatowanie GraphQLFormatuj zapytania i schematy GraphQL, aby łatwo było przeczytać wybory.FormatowanieFormatowanie AngularFormatuj szablony komponentów kątowych z ich dyrektywami strukturalnymi i powiązaniami.FormatowanieFormatowanie VueFormuj element pojedynczego pliku Vue: szablon, skrypt i styl razem.FormatowanieFormatowanie LessFormatuj kod Less ze zmiennymi, mixinami i zagnieżdżonymi regułami.FormatowanieFormatowanie SCSSFormatowanie SCSS, w tym reguły złożone, mieszanki, mapy i oświadczenia @use.FormatowanieFormatowanie TypeScriptFormatowanie kodu TypeScript, z generykami, dekoratorami, enumami i annotationami typu.FormatowanieFormatowanie BabelFormuj nowoczesny JavaScript i React JSX za pomocą parseru Babel.FormatowanieFormatowanie MarkdownRzetelny Markdown: spójne listy, zrównane tabele i normalne odstępstwo.FormatowanieFormatowanie MDXFormat MDX, mieszanka Markdown i JSX wykorzystywana przez wiele stron dokumentacyjnych.FormatowanieFormatowanie GlimmerFormatowanie szablonów Glimmer i Handlebars, stosowanych w Ember.js.FormatowanieFormat LWCFormat HTML szablony Lightning Web Component (LWC) dla Salesforce.FormatowanieFormatowanie PHPFormatuj kod PHP z spójnym wpisem i rozmieszczeniem.FormatowanieFormatowanie FlowFormatuj kod Javascript, który wykorzystuje annotacje typu Flow.FormatowanieJSON na JavaGeneruj klasy Java z JSON.JavaXML na JavaGeneruj klasy Java z XML.JavaJSON na PythonGeneruj klasy Python z JSON.PythonXML na PythonGeneruj klasy Python z XML.PythonJSON na Objective-CGeneruj klasy Objective-C z JSON.Objective-CXML na Objective-CGeneruj klasy Objective-C z XML.Objective-CJSON na JSON SchemaGeneruj schemat JSON Schema z JSON.JSON SchemaXML na JSON SchemaGeneruj schemat JSON Schema z XML.JSON SchemaJSON na SwiftGeneruj klasy Swift z JSON.SwiftXML na SwiftGeneruj klasy Swift z XML.SwiftJSON na C#Generuj klasy C# z JSON.C#XML na C#Generuj klasy C# z XML.C#JSON na GoGeneruj klasy Go z JSON.GoXML na GoGeneruj klasy Go z XML.GoJSON na RustGeneruj klasy Rust z JSON.RustXML na RustGeneruj klasy Rust z XML.RustJSON na CrystalGeneruj klasy Crystal z JSON.CrystalXML na CrystalGeneruj klasy Crystal z XML.CrystalJSON na C++Generuj klasy C++ z JSON.C++XML na C++Generuj klasy C++ z XML.C++JSON na TypeScriptGeneruj klasy TypeScript z JSON.TypeScriptXML na TypeScriptGeneruj klasy TypeScript z XML.TypeScriptJSON na JavaScript PropTypesGeneruj klasy JavaScript PropTypes z JSON.JavaScript PropTypesXML na JavaScript PropTypesGeneruj klasy JavaScript PropTypes z XML.JavaScript PropTypesJSON na FlowGeneruj klasy Flow z JSON.FlowXML na FlowGeneruj klasy Flow z XML.FlowJSON na KotlinGeneruj klasy Kotlin z JSON.KotlinXML na KotlinGeneruj klasy Kotlin z XML.KotlinJSON na ElmGeneruj klasy Elm z JSON.ElmXML na ElmGeneruj klasy Elm z XML.ElmJSON na RubyGeneruj klasy Ruby z JSON.RubyXML na RubyGeneruj klasy Ruby z XML.RubyJSON na DartGeneruj klasy Dart z JSON.DartXML na DartGeneruj klasy Dart z XML.DartJSON na PikeGeneruj klasy Pike z JSON.PikeXML na PikeGeneruj klasy Pike z XML.PikeJSON na HaskellGeneruj klasy Haskell z JSON.HaskellXML na HaskellGeneruj klasy Haskell z XML.Haskell

Jak korzystać z Formatowanie JSON

  1. Wklej JSON do lewego pola, przeciągnij tam plik albo użyj Wczytaj plik lub Z URL.
  2. Wybierz rozmiar wcięcia. Włącz sortowanie kluczy, jeśli chcesz je ułożyć alfabetycznie.
  3. Wynik pojawia się po prawej podczas pisania. Przejdź do Widoku drzewa, aby zwijać i rozwijać zagnieżdżone obiekty.
  4. Użyj Kopiuj lub Pobierz, aby zachować wynik.

O narzędziu Formatowanie JSON

JSON spotykany na co dzień rzadko jest ładnie sformatowany. Może pochodzić z API jako jeden długi wiersz, z logu z zakodowaną połową cudzysłowów lub od kolegi, który wkleił go do czatu. To narzędzie nadaje mu czytelną postać i od razu informuje, jeśli JSON jest nieprawidłowy.

Wszystko odbywa się w karcie przeglądarki. Dane nie są wysyłane na nasz serwer, co ma znaczenie, gdy JSON zawiera dane klientów, tokeny lub inne informacje, które chcesz zachować dla siebie. Duże liczby, takie jak 12345678901234567890, są zachowywane dokładnie tak, jak je wpisano. Dzięki temu identyfikatory nie są po cichu zaokrąglane, jak w wielu innych narzędziach.

Jak czytać komunikaty o błędach

Gdy JSON jest nieprawidłowy, zobaczysz wiersz i kolumnę, sam wiersz ze znacznikiem pod błędem oraz proste wyjaśnienie, np. "Końcowy przecinek nie jest dozwolony w JSON". Kliknij Przejdź do błędu, aby przenieść kursor we właściwe miejsce.

Przycisk Napraw JSON usuwa częste błędy: apostrofy, klucze bez cudzysłowów, końcowe przecinki i komentarze. Zawsze przeczytaj wynik przed użyciem, bo narzędzie naprawcze musi odgadnąć, co miało być zapisane.

Widok drzewa i wyszukiwanie

Widok drzewa przydaje się przy dużych dokumentach. Kliknij klucz, aby skopiować jego ścieżkę, np. $.items[0].sku. Wyszukiwarka przegląda klucze i wartości oraz otwiera pasujące gałęzie.

Często zadawane pytania

Czy mój JSON jest gdzieś przesyłany?

Nie. Formatowanie i walidacja działają w przeglądarce dzięki JavaScript. Jeśli odłączysz internet po załadowaniu strony, narzędzie nadal działa. Żądanie opuszcza przeglądarkę tylko wtedy, gdy użyjesz Z URL, a docelowa witryna blokuje dostęp bezpośredni.

Dlaczego mój JSON nie działa, choć wygląda poprawnie?

Typowe przyczyny to przecinek po ostatnim elemencie, apostrofy zamiast cudzysłowów, brak przecinka między właściwościami albo klucz bez cudzysłowów. Obiekty JavaScript na to pozwalają, ale JSON nie. Komunikat wskazuje wiersz błędu, a Napraw JSON usuwa większość takich problemów.

Jak duży plik mogę wkleić?

Limit na stronie jest dość duży, a pliki o wielkości kilku megabajtów działają bez problemu. Powyżej około 1,5 MB narzędzie przestaje automatycznie formatować podczas pisania i czeka na kliknięcie przycisku, aby przeglądarka działała płynnie.

Czy formatowanie zmienia moje dane?

Nie. Zmieniają się tylko białe znaki. Kolejność kluczy pozostaje bez zmian, chyba że włączysz sortowanie, a liczby są zapisywane dokładnie jak w oryginale. Tabulatory i spacje to jedyna różnica między wejściem a wyjściem.

Jaka jest różnica między formatowaniem a weryfikacją?

Walidacja sprawdza, czy tekst spełnia reguły JSON. Formatowanie zmienia białe znaki, aby tekst był czytelny. Narzędzie robi obie rzeczy naraz: może sformatować tylko tekst, który wcześniej udało się sparsować. Poprawny wynik oznacza więc także, że JSON jest prawidłowy.

Więcej w kategorii Narzędzia JSON

Wszystkie narzędzia →