JSON Viewer, Editor & Format-appikon

JSON Viewer, Editor & Format

Uddannelse · Gratis · iOS & Android · CoddyKit

JSON Viewer, Editor & Format — En JSON-læser, der viser, hvor syntaksen går i stykker

JSON Viewer, Editor & Format er en gratis iOS- og Android-app med en JSON-læser og -editor til det øjeblik, hvor et API-svar, en konfigurationsfil eller en dataeksport lander på din telefon, og du skal læse den med det samme. Åbn eller indsæt den, lad syntaksvalidatoren markere det sted, der er gået galt, og bed AI om at formatere den pænt eller forklare den. XML, YAML, Markdown og SQL åbnes i den samme editor.

App Store — Download gratisGoogle Play — Download gratis
Pris
Gratis, opgradering til Pro
Platforme
iOS og Android
Sprog
22
Aldersgrænse
4+
Kræver
iOS 15.1 eller nyere
Butiksgrafik med teksten XJSON: XML and JSON Editor over en startskærm med en liste over sprog og Skill HubEditor med en Python-funktion, linjenumre og en række taster med parenteser og anførselstegn over tastaturet
LøbendeSyntakskontrol
FoldStore filer, der er nemme at læse
AIFormatér, forklar, ret, generér
De fleste JSON-problemer består af ét tegn.

Et afsluttende komma, et enkelt anførselstegn eller en manglende klamme: Filen ser næsten rigtig ud, men parseren afviser den alligevel. Den hurtigste løsning er at få vist præcis, hvor den går i stykker, og det er netop det, den løbende kontrol i denne editor gør, mens du skriver.

Hvad det er

JSON Viewer, Editor & Format er en iOS- og Android-app, der åbner, læser og redigerer JSON-filer på en telefon. Den fremhæver syntaks, nummererer linjer, folder objekter og arrays sammen og kontrollerer JSON, mens du skriver, ved at markere fejl som et afsluttende komma, et manglende anførselstegn eller en uafsluttet klamme. En online AI kan formatere pænt, forklare, rette og generere eksempeldata. XML-, YAML-, Markdown- og SQL-filer åbnes i den samme editor, men den løbende kontrol dækker kun JSON.

Inde i appen

Sådan ser det ud

Butiksgrafik med teksten XJSON: XML and JSON Editor over en startskærm med en liste over sprog og Skill Hub
StartsideStartskærmen i CoddyKit-editoren med en søgbar liste over sprog samt genvejene AI Generate, AI Tutor og Challenge.
Editor med en Python-funktion, linjenumre og en række taster med parenteser og anførselstegn over tastaturet
Editor og tastaturlinjeEditoren med linjenumre og en linje med parenteser, anførselstegn og operatorer, her vist med en Python-fil.
Dialogboksen Generate Code med sproget indstillet til JSON og prompten Create currency list as JSON
Generer eksempeldataBeskriv de data, du har brug for – her en valutaliste – og lad AI generere et JSON-dokument, du kan tage udgangspunkt i.
AI Chat-skærm med foreslåede prompts til at forklare begreber, give tips, lave quizzer og udarbejde en læringsplan
AI-chatEn chatfane til spørgsmål om kode og data med foreslåede prompts, du kan trykke på.
Startskærm med lyst tema, sprogliste og Skill Hub
Lyst temaDen samme startskærm i det lyse tema; du kan vælge mellem et mørkt og et lyst tema.

Baggrund

Hvorfor kan en JSON-fil ikke parses, og hvordan finder du årsagen?

JSON er et strengt tekstformat: Nøgler skal være dobbeltciterede strenge, der må ikke være kommentarer, og det sidste element i et objekt eller array må ikke efterfølges af et komma. Mange filer, der ikke kan parses, er kopier af JavaScript- eller Python-data, som ser ens ud, men bryder disse regler. Den praktiske måde at finde årsagen på er at læse parserens fejlbesked, gå til den pågældende linje og kontrollere tegnene lige før den, fordi den egentlige fejl som regel ligger nogle få tegn tidligere end det sted, hvor parseren giver op.

Afsluttende kommaer og anførselstegnde sædvanlige mistænkte

Et komma efter det sidste element, enkelte anførselstegn omkring en streng eller en nøgle uden anførselstegn afvises alle af en standard-JSON-parser. De accepteres i nogle programmeringssprog, og derfor kan en konfiguration, der fungerer i kode, mislykkes som data.

Store talover 2^53

JSON har i sig selv ingen størrelsesgrænse for tal, men mange læsere gemmer dem som flydende tal, der kun er nøjagtige op til 2^53. Et ordre-ID, der er større end det, kan ubemærket ændre sig undervejs, så identifikatorer, der skal forblive nøjagtige, er sikrere skrevet som strenge.

Strenge, der ligner boolske værdier"false" er ikke false

Teksten "false" i anførselstegn er en ikke-tom streng, og i de fleste sprog tæller en ikke-tom streng som true. En feature flag, der gemmes på den måde, kan blive slået til, når alle tror, at den er slået fra.

JSON Linesét objekt pr. linje

Logfiler bruger ofte JSON Lines, hvor hver linje er en komplet JSON-værdi, i stedet for at hele filen udgør én værdi. En streng JSON-parser læser den anden linje som en fejl, så sådanne filer skal behandles linje for linje.

Pæn formatering og minificeringsamme data, forskellig opstilling

Pæn formatering tilføjer indrykning og linjeskift, så en person kan læse indlejrede data. Minificering fjerner dem for at gøre teksten mindre. Ingen af delene ændrer værdierne, så du kan skifte frit frem og tilbage.

Sådan fungerer det

Sådan går en fil fra ulæselig til rettet

Editoren er bygget op omkring én arbejdsgang: Åbn dataene, se hvad der er galt, ret det, og kontrollér det igen.

  1. Åbn eller indsæt dataene

    Åbn en fil fra din telefon med filvælgeren, eller indsæt en payload. Syntaksfremhævning, linjenumre og ordbrydning gør lange dokumenter lettere at læse, og du kan folde objekter og arrays sammen for at skjule det, du ikke læser.

  2. Lad validatoren markere fejlen

    Kontrollen kører, mens du skriver, og markerer det sted, der er gået galt. En smart tastaturlinje holder klammer, tuborgklammer, anførselstegn og kolon ét tryk væk, og fortryd, gentag og en historik over tidligere versioner lader dig afprøve en rettelse sikkert.

  3. Overlad resten til AI

    Bed den online AI om at formatere rodede eller minificerede data, forklare hvad en blok betyder, rette en fejl eller generere et eksempeldokument ud fra en beskrivelse. Omskrevet kode vises som en diff, som du gennemgår, før den anvendes.

Hvad det indeholder

Det kan appen

Løbende

Syntakskontrol

Validatoren kontrollerer JSON, mens du skriver, og peger på stedet med et afsluttende komma, et manglende anførselstegn eller en uafsluttet klamme.

Fold

Store filer, der er nemme at læse

Sammenfoldning, linjenumre, ordbrydning, søgning og erstatning i hele dokumentet, justerbar skriftstørrelse og tabulatorstørrelse samt et lyst eller mørkt tema.

AI

Formatér, forklar, ret, generér

Formatér minificerede data pænt, spørg hvad en struktur betyder, ret en fejl, eller beskriv de data, du har brug for, og få et eksempel. AI-værktøjerne kræver en internetforbindelse.

4

Andre formater

XML, YAML, Markdown og SQL åbnes med fremhævning, sammenfoldning, søgning og AI-værktøjerne. Den løbende kontrol dækker kun JSON, så bed AI om at gennemgå de andre formater.

20

Fejlfinding

Missioner, hvor du møder en fejl i en simuleret terminal: en konfiguration, der fejler på linje 12, en payload, der afvises på grund af nøgler uden anførselstegn, ID'er, der kolliderer over 2^53, eller en XML-konvertering, der fjerner attributter.

20

Guidede projekter

Byg et indlejret produktkatalog, en API-svarindpakning, en JSON Lines-log, JSON Pointer og JSON Patch samt skemaer fra det grundlæggende til $defs, $ref, oneOf og if/then/else.

Egnethed

Hvem det er til — og hvem det ikke er til

Det passer godt til dig, hvis du

  • Tjek et API-svar eller en konfigurationsfil, når du er væk fra skrivebordet
  • Har du brug for en hurtig filåbner til .json-filer og dataeksporter på din telefon
  • Er du tester eller analytiker, der læser payloads og vil have den fejlbehæftede linje markeret
  • Lærer du, hvordan JSON, schemas og XML fungerer, og kan du lide at øve dig på virkelige fejl
  • Vil du have værktøjer til pretty print og forklaringer uden at forlade editoren

Det er ikke det rette værktøj, hvis du

  • Har du brug for AI-værktøjerne offline, eftersom de kører online og kræver en internetforbindelse
  • Vil du have live-fejlkontrol af XML eller YAML, fordi live-kontrollen kun dækker JSON
  • Forventer du ubegrænset AI gratis: Gratis-abonnementet har 3 AI-anmodninger om dagen samt én ekstra ved at se en kort annonce

Privatliv

Det sender AI-værktøjerne

Editoren, syntakskontrollen, åbning af dokumenter og søgning fungerer på enheden. AI-værktøjerne kører online, så den tekst, du beder dem om at formatere, forklare eller rette, sendes til en AI-tjeneste for den pågældende anmodning. Du kan læse mere i CoddyKits privatlivspolitik.

Alle detaljer findes i CoddyKit-privatlivspolitikken.

Spørgsmål

Ofte stillede spørgsmål

Hvordan åbner og læser jeg en JSON-fil på min telefon?

I JSON Viewer, Editor & Format åbner du filen med filvælgeren eller indsætter indholdet i editoren. Dataene vises med syntaksfremhævning og linjenumre, og du kan folde objekter og arrays sammen for at skjule de dele, du ikke læser. Det samme gælder for et API-svar, der er kopieret fra en anden app.

Hvordan finder JSON Viewer syntaksfejl?

En validator kontrollerer JSON, mens du skriver, og markerer det fejlbehæftede sted. Den markerer typiske fejl som et afsluttende komma, et manglende anførselstegn eller en parentes, der ikke er lukket, så du kan rette det præcise tegn i stedet for at gennemgå hele filen. Live-kontrollen fungerer kun for JSON.

Kan jeg formatere JSON med pretty print eller minificere den?

Ja. AI-formateringsværktøjet omdanner rodet eller minificerede data til ren tekst med indrykning. Da det er et online AI-værktøj, kræver det en forbindelse, og enhver omskrivning vises som en diff, du kan gennemgå, før du anvender den.

Åbner JSON Viewer XML-, YAML- eller SQL-filer?

Den åbner XML, YAML, Markdown og SQL i den samme editor med syntaksfremhævning, sammenfoldning, søgning og AI-værktøjer. Kun JSON får live-syntakskontrol. For de andre formater kan du bede AI om at gennemgå dokumentet for problemer.

Hvad er forskellen på JSON og JSON Lines?

En JSON-fil er én værdi, som regel et objekt eller et array. En JSON Lines-fil indeholder en komplet JSON-værdi på hver linje, hvilket passer til logs, der vokser med én post ad gangen. JSON Viewer indeholder et guidet projekt om JSON Lines for en logfil, så du kan se forskellen på de to.

Er JSON Viewer, Editor & Format gratis?

Den er gratis at downloade. Editor, syntakskontrol, åbning af dokumenter og søgning er gratis. Gratis brug omfatter 3 AI-anmodninger om dagen samt én ekstra ved at se en kort annonce, det første guidede projekt og to missioner, og der vises annoncer. Pro fjerner annoncer og låser op for ubegrænsede AI-anmodninger samt alle projekter og missioner.

Kan jeg lære JSON med denne app og ikke kun se JSON?

Ja. Der er 20 bugjagter og 20 guidede projekter. I bugjagterne skal du finde årsagen til fejl som et afsluttende komma i en konfigurationsfil, et API-payload med enkelte anførselstegn eller et feature flag, der er gemt som strengen false. Projekterne guider dig gennem indlejrede kataloger, escaping, JSON Pointer, JSON Patch og schemas.

Kan jeg gemme eller dele det, jeg har redigeret?

Du kan kopiere resultatet, dele det som et link og gemme kodestykker, så du kan vende tilbage til dem senere. Tidligere versioner af et dokument gemmes i en historik, så du kan fortryde en ændring, du fortryder.

Kan AI se hele min fil?

AI arbejder med det, du sender: en markeret blok, der skal forklares, eller et dokument, du beder AI om at formatere eller rette. Disse anmodninger sendes til en onlinetjeneste, så fjern først hemmelige oplysninger som tokens og adgangskoder. Læsning, sammenfoldning, søgning og syntakskontrol kræver ikke AI.

Kom i gang

Find det fejlbehæftede tegn hurtigere

En JSON-læser og editor til iOS og Android, gratis at komme i gang med på 22 sprog.

App Store — Download gratisGoogle Play — Download gratis
Senest gennemgået · Udgivet af CoddyKit · Privatlivspolitik
Tilgængelig på iOS og Android.